Other Roles¶
Ruby¶
Install Ruby, Gem integration for Debian and dev dependencies.
Any Debian ruby package should then be also recognized as a Gem. You can
however continue to install Gems using the gem
utility if you need a
specific version or an unavailable package.
NodeJS¶
Install NodeJS and NPM.
Parameters¶
- nodejs_version : The version to install, currently supports 11.x, 10.x, 9.x, 8.x, 7.x, 6.x, 5.x, 4.x, 0.12 and 0.10, default being 10.x.
- nodejs_distro : Is automatically set to either ‘jessie’, ‘stretch’, etc based on available information, you can also put an Ubuntu codename here.
- nodejs_create_package_json: create a
package.json
file based on the settings below during provisioning. Defaults totrue
. - nodejs_package_json_template: template to use for the creation of the initial
package.json
file. Defaults to
package.json.j2
, orpackage.json.gulp.j2
if you’re using the gulp role. See theprovisioning/roles/nodejs/templates
directory for the list of available templates.
- nodejs_package_json_path: where should the package.json file be
created, defaults to
<root_directory>/package.json
- nodejs_package_json_author: Author that should be put in the
package.json file, defaults to
Liip AG
- nodejs_install_package_json: Run
npm install
on each provisioning. Defaults totrue
.
OpenLDAP¶
Install an OpenLDAP (slapd) server.
It will open the standard LDAP ports (389 for ldap://
, 636 for
ldaps://
), and the ldap-utils
(shipping ldapsearch
is also
installed.
Parameters¶
- ldap_organization : Fulltext organization name, defaults to ‘EvilCorp Ltd’
- ldap_organization_domain : Organization domain name, defaults
to
evilcorp.example.com
- ldap_admin_password : Password of the original cn=admin,dc=evilcorp,dc=example,dc=com user, defaults to ‘admin’
RMT - Release Management Tool¶
Install RMT in the box. Once done you must run php /home/vagrant/.config/composer/vendor/liip/rmt/RMT to init it for your project. Then for the next steps go to https://github.com/liip/RMT#usage
Redis¶
To be completed.