Page MenuHomeDevCentral

Secrets to migrate from DevCentral to Vault
Closed, ResolvedPublic

Description

Here an inventory of secrets currently stored:

IDTitleDescriptionProposed action Status
K2Zemke-Rhyne SSH keyKey used to connect to zr@ysul.nasqueron.org to use arc commands DestroyNot needed after migration
K17Ysul-Jails-ftp-jenksbakYsul ­— ftp. — Shell account for Jenks backup DestroyDestroyed
K20Nasqueron ship on Zed - Kadira app secretValues for KADIRA_APP_ID and KADIRA_APP_SECRET environment variables MigrateDestroyed
K21Nasqueron ship on Zed - MongoDBMongoDB 2.4 cartridge credentials for ship.nasqueron.org Migrate
K33stages@wolfplex.be mailbox passwordMailbox used for stages.wolfplex.be job board. Migrate
K34Wolfplex Stages admin passwordAdmin account for stages.wolfplex.be Migrate
K38Operations root account on DwellersPassword to allow from ops@dwellers to gain access to ops-root@dwellers through su ops-root. Transform into sudo policyDestroyed, sudo ok
K40sandstorm.nasqueron.org root accessDigital Ocean droplet to test Sandstorm's root password (not used anymore) DestroyDestroyed
K45SendGrid API key for Zed applications Used by code.zed.dereckson.be MigrateMigrated
K47Database credentials for CachetDB_USERNAME/DB_PASSWORD for cachet container environment variables MigrateMigrated
K49jenkins-agent-php SSH keyJenkins SSH key to connect to Docker containers using the nasqueron/jenkins-agent-php image. Migrate
K52Drydock CI/CDConnect to Drydock hosts for CI and CD purposes. Investigate use
K53alken-orinalken-orin account on GitHub Migrate
K56Notifications center broker accessAccess to white-rabbit.nasqueron.org RabbitMQ instance for the Notifications center. MigrateMigrated
K57Alken-Orin's master SSH keySSH key for Alken-Orin GH/DevCentral accounts to interact with repositories Investigate use
K58Root password for uncle-slovius.nasqueron.orgJail to test Rocket Chat. See T714. Transform into sudo policyDestroyed
K61Sentry — PostgreSQLSentry PostgreSQL password Migrate
K62Sentry — Secret keySecret key for Sentry instances, to use as -e SENTRY_SECRET_KEY=... to run Docker containers. Migrate
K63SMTP credential for forum.nasqueron.orgsmtp.mailgun.org Migrate
K67Auth grove MySQL accessMySQL credentials for 'login' Docker container on Dwellers MigrateMigrated
K70AWS ConsoleAccess to the Amazon S3 account used for Vault (Chicken or the egg problem) Keep here

Actively used keys

Delete these keys must be done with the greatest care, as they would impede normal use:

  • Account passwords for humans:
  • Docker run scripts on Dwellers:
    • run-login K67 - migrated
    • run-notifications K56 - migrated
    • run-sentry* K61, K62
    • run-zedphab K45 - migrated
  • Docker provisioning through rOPS:
    • cachet K47 - migrated
    • Etherpad K125 - migrated

Event Timeline

Migrated secrets

Secrets declared as Zemke-Rhyme credentials have been migrated.
Source: https://devcentral.nasqueron.org/source/operations/browse/main/pillar/credentials/zr.sls

Vault pathPhabricator
ops/secrets/dereckson.phabricator.mysqlK133
ops/secrets/espacewin.bugzilla.mysqlK131
ops/secrets/nasqueron.auth-grove.mysqlK67
ops/secrets/nasqueron.cachet.app_keyK126
ops/secrets/nasqueron.cachet.mysqlK47
ops/secrets/nasqueron.etherpad.apiK125
ops/secrets/nasqueron.notifications.brokerK56
ops/secrets/nasqueron.notifications.mailgunK82
ops/secrets/nasqueron.notifications.sentryK141
ops/secrets/nasqueron.opensearch.infra-logs.internal_users.adminK163
ops/secrets/nasqueron.opensearch.infra-logs.internal_users.dashboardsK164
ops/secrets/nasqueron.pixelfed.app_keyK143
ops/secrets/nasqueron.pixelfed.mailgunK145
ops/secrets/nasqueron.pixelfed.mysqlK142
ops/secrets/nasqueron.sentry.app_keyK140
ops/secrets/nasqueron.sentry.postgresqlK139
ops/secrets/wolfplex.phabricator.mailgunK138
ops/secrets/wolfplex.phabricator.mysqlK135
ops/secrets/zed.phabricator.mysqlK134
ops/secrets/zed.phabricator.sendgridK45
dereckson added a project: User-Dereckson.
dereckson moved this task from Backlog to In progress on the User-Dereckson board.

And with the Zemke-Rhyne decom, we're done.

dereckson awarded a token.

Secrets have been migrated from dot notation to slash notation.

For example ops/secrets/dereckson.phabricator.mysql is now ops/secrets/dereckson/phabricator/mysql.

That allows to better organize the Vault ops/secrets path a hierarchical way.