This module requires functions provided by the Example42 Puppi module.

For detailed info about the logic and usage patterns of Example42 modules read README.usage on Example42 main modules set.

USAGE - Basic management

Install orientdb using your distro package, if available

class { "orientdb": }

Install the latest orientdb version from upstream site

class { "orientdb":
install => "source",
}

Install the latest orientdb version from upstream site using puppi.
You will have a 'puppi deploy orientdb' to deploy and update orientdb.

class { "orientdb":
install => "puppi",
}

Install source from a custom url to a custom install_destination path.
The following parameters apply both for "source" and "puppi" install methods.
Puppi method may be used to manage deployment updates (given the $install_source is updated).
By default install_source is set to upstream developer and install_destination to Web (App) server document root
Pre and post installation commands may be already defined (check orientdb/manifests/params.pp) override them only if needed.
Url_check and url_pattern are used for application checks, if monitor is enabled. Override only if needed.