ReleaseEngineering/PuppetAgain/Modules/slaveapi: Difference between revisions
< ReleaseEngineering | PuppetAgain | Modules
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
This module installs and sets up an instance of the [https://wiki.mozilla.org/ReleaseEngineering/Applications/SlaveAPI 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 [https://github.com/mozilla/build-puppet/blob/master/modules/slaveapi/templates/credentials.json.erb credentials.json.erb] and [https://github.com/mozilla/build-puppet/blob/master/modules/slaveapi/templates/slaveapi.ini.erb slaveapi.ini.erb] for the complete list. | This module installs and sets up an instance of the [https://wiki.mozilla.org/ReleaseEngineering/Applications/SlaveAPI 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 [https://github.com/mozilla/build-puppet/blob/master/modules/slaveapi/templates/credentials.json.erb credentials.json.erb] and [https://github.com/mozilla/build-puppet/blob/master/modules/slaveapi/templates/slaveapi.ini.erb 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 <tt>modules/config/manifests/base.pp</tt>. | This module has a number of dedicated configuration parameters, as well. See <tt>modules/config/manifests/base.pp</tt>. |
Latest revision as of 17:26, 8 November 2013
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.