tripleo-incubator/tripleo-cloud
Ben Nemec b445339881 Add dmanchad and kforde as cloud admin
They will be working on the repurposing of the rh1 hardware and need
access to the bastion so they can inventory the nodes.

Change-Id: Ibefd26f1eda740819e7526e52bb35eda30f7a3f5
2018-01-26 22:45:57 +00:00
..
ssh-keys Add dmanchad and kforde as cloud admin 2018-01-26 22:45:57 +00:00
README.md Add --users option to update-admin-ssh-keys 2014-07-07 16:02:36 -04:00
tripleo-cd-admins Add dmanchad and kforde as cloud admin 2018-01-26 22:45:57 +00:00
tripleo-cd-users Add tchaypo to tripleo-cd-admins 2014-05-27 10:34:36 +10:00

README.md

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