Skip to content
This repository has been archived by the owner on Jun 26, 2020. It is now read-only.

Latest commit

 

History

History
41 lines (34 loc) · 2.08 KB

README.md

File metadata and controls

41 lines (34 loc) · 2.08 KB

This is a staging area for tools and information related to the [https://wiki.openstack.org/wiki/TripleO/TripleOCloud production quality cloud] the TripleO program is running in a continuous delivery fashion.

Currently found here:

  • tripleo-cd-admins: A list (ircname/username,email,human name,comment) of people permitted root access to the tripleo cloud. This is used for recording details and for automatically creating admin (and regular user) accounts. Our convention is use the IRC name as the username for ssh access.

  • ssh-keys: (directory) SSH keys for TripleO CD Admins. The file names in this directory correspond to the IRC/username in the tripleo-cd-admins file. Multiple SSH keys may be listed in each file for a given user.

  • tripleo-cd-users: A list of users of the TripleO CD overcloud - either TripleO ATC's or other folk which the TripleO PTL has granted access to the cloud. This is used to populate users on the cloud automatically, and new ATC's should ask for access by submitting a review to add their details. The comment field should list why non-ATC's have access.

The script update-admin-ssh-keys will copy the tripleo-cd-ssh-keys file on top of the authorized_keys file for the current user - making it an easy way to self-maintain (as long as you trust the SSL infrastructure to ensure the right repo is being copied :)).

Policy on adding / removing people:

  • get consensus/supermajority for adds from existing triple-cd-admins members.
  • remove folk at own request or if idle for extended period.

Implementation of adding / removing people:

  • Ssh into the seed VM host and add / remove a user for them.
  • Ssh into the seed VM and update the root authorized-keys likewise.
  • Update the 'default' keyring on the CD seed 'admin' user to the current keyring here.
  • Ssh into cd-undercloud.tripleo.org and update the heat-admin authorized-keys file.
  • Update the 'default' keyring on the CD undercloud 'admin' user to the current keyring here.
  • Add them to https://docs.google.com/spreadsheet/ccc?key=0AlLkXwa7a4bpdERqN0p5RjNMQUJJeDdhZ05fRVUxUnc&usp=sharing