ReleaseEngineering/PuppetAgain/Modules/slaveapi

From MozillaWiki
Jump to: navigation, search

This module installs and sets up an instance of the SlaveAPI Server. The slaveapi::instance takes few options (listenaddr, port, slaveapi version), but the config and credentials files depend on many things in the organization config. You can refer to credentials.json.erb and slaveapi.ini.erb for the complete list.

Secrets

Lots of cleartext here!

slaveapi_administrator_passwords
a list of cleartext administrator passwords
slaveapi_root_passwords
a list of cleartext root passwords
slaveapi_bugzilla_password
password for the slaveapi Bugzilla login
slaveapi_cltbld_passwords
a list of cleartext builder passwords
slaveapi_inventory_password
password for the slaveapi Inventory login
slaveapi_ipmi_password
the password used to authenticate to IPMI

Config

This module has a number of dedicated configuration parameters, as well. See modules/config/manifests/base.pp.