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.jsonfile based on the settings below during provisioning. Defaults totrue. - nodejs_package_json_template: template to use for the creation of the initial
package.jsonfile. Defaults to
package.json.j2, orpackage.json.gulp.j2if you’re using the gulp role. See theprovisioning/roles/nodejs/templatesdirectory 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 installon 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.