ReleaseEngineering/PuppetAgain/Modules/aws manager
From MozillaWiki
< ReleaseEngineering | PuppetAgain | Modules
This module installs required software and scripts used to manage AWS infrastructure. The scripts live in the cloud-tools repo. The module adds a dedicated user (managed by the users::buildduty module) under whose account the scripts are run.
The cloud-tools repo checkout is updated every 5 minutes via crontask.
Configuration
See the corresponding section in the config module.
Secrets
- servo_schedulerdb_ro_username
- servo_schedulerdb_ro_password
- servo_schedulerdb_ro_hostname
- servo_schedulerdb_ro_database
- servo buildbot read-only DB credentials
- servo_passwords
- array of possible passwords (may include old ones) used to SSH to servo build machines by the aws_stop_idle.py script
- buildbot_schedulerdb_ro_username
- buildbot_schedulerdb_ro_password
- buildbot_schedulerdb_ro_hostname
- buildbot_schedulerdb_ro_database
- MoCo buildbot read-only DB credentials
- deploy_username
- deploy_password
- credentials used to generate Puppet certificates for spot instances
- aws_manager_access_key_id
- aws_manager_access_key
- Limited access AWS credentials
- builder_passwords
- array of possible passwords (may include old ones) used to SSH to MoCo build and test machines by the aws_stop_idle.py script