this task is about consensus on CloudVPS admin documentation, i.e, documentation for us the WMCS team and volunteers contributing to manage the Cloud VPS infra.
We should agree on some points before moving forward in order to have coherence and have all the people on the same track.
This is what we have right now:
- Most of the relevant admin docs are collected in this page: https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin
- then we have 2 options: the Help:* namespace or the /Admin/* subpage, with documents in both places.
- We seem to have several types of documents, but the distinction is not explicit:
- notes, i.e, a page with some random on a concrete topic, usually not very organized but trying to just don't lost links/info (example neutron notes, keystone notes, puppet possibilities, etc)
- information, i.e. description on how something works (examples neutron, hiera, monitoring. deployments, etc).
- procedures or instructions, i.e, how to do some concrete actions (examples deployment sanity checklist, procedures and operations, projects lifecycle, maintenance, etc)
- There are documents which are fairly old, obsolete. I added warnings at the top to several of them, but we really need to clean them up or mark them more boldly so there is less noise when searching for docs.
- Now that we have several openstack deployments in some cases is not clear which doc applies to which deployment because docs aren't explicit about this.
- Documents don't have a common pattern, layout or scheme for organizing information.
- Some docs could be merged together, or make the difference between them more explicit, because they are very similar. Not sure how to handle this, because
- we lack a common organization layout for our docs. Or at least, I feel the lack of it, and I'm forced to make organization choices every time I try to write a doc.
This is my proposal:
- let's agree on a pattern and organization for our admin documentation. We could create a wikitech page to consolidate our agreements, and do our best to follow it.
- let's review all the documents, merge and refresh them. My proposal is to check each item in this list once we are happy with it (or it has been deleted, merged, or no other actions required).
Here is a list of current links in the main admin landing page.
- https://wikitech.wikimedia.org/wiki/Cloud_VPS/Skill_matrix
- https://wikitech.wikimedia.org/wiki/Cowbuilder
- https://wikitech.wikimedia.org/wiki/Aptly
- https://wikitech.wikimedia.org/wiki/Help:Disabling_an_account
- https://wikitech.wikimedia.org/wiki/Help:Force_all_users_to_log_in_afresh
- https://wikitech.wikimedia.org/wiki/Help:Suspending_instances
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Nova-manage
- https://wikitech.wikimedia.org/wiki/Help:Disabling_an_account
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/DNS
- https://wikitech.wikimedia.org/wiki/Help:Suspending_instances
- https://wikitech.wikimedia.org/wiki/LDAP
- https://wikitech.wikimedia.org/wiki/Wikimedia_Cloud_Services_team/Administrator_meeting_template
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Bootstrap (would need a review/rethink)
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/DB
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/DNS
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Deployment_sanity_checklist (need constant refresh, but OK)
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Deployments (will hopefully be deleted by T208576)
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Designate
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Exim
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Hiera (draft)
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Inventory (to be deleted T208576)
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Maintenance (could be merged?)
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Managing_package_upgrades
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Meltdown_Response
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Monitoring (probably just ok)
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Network_and_Policy
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Neutron
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Neutron_Migration
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Neutron_Notes (probably to be deleted/archived)
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Neutron_Notes/initial_labtestnet_neutron (probably to be deleted/archived)
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Neutron_Notes/ldap (probably to be deleted/archived)
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Neutron_Notes/phases (probably to be deleted/archived)
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Nodepool
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Nova-manage
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Procedures_and_operations (could be merged?)
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Projects
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Projects_lifecycle (probably ok)
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Puppet_Possibilities (probably to be deleted/archived)
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Testing_deployment
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Troubleshooting (could be merged?)
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/VM_images (draft, but probably ok)
- https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/keystone_notes