ReleaseEngineering/PuppetAgain/Modules/aws manager

From MozillaWiki
Jump to: navigation, search

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