Jump to: navigation, search

Difference between revisions of "OpenStack-Ansible"

m (Operations guide)
(Link to antelope etherpad)
(48 intermediate revisions by 7 users not shown)
Line 3: Line 3:
 
=== Documentation ===
 
=== Documentation ===
  
====All releases====
+
* http://docs.openstack.org/openstack-ansible/latest/
* http://docs.openstack.org/developer/openstack-ansible/
 
  
====Specific guides====
+
=== Project Manifesto ===
* http://docs.openstack.org/developer/openstack-ansible/draft-operations-guide/index.html
 
* http://docs.openstack.org/developer/openstack-ansible/upgrade-guide/index.html
 
* http://docs.openstack.org/developer/openstack-ansible/developer-docs/index.html
 
* http://docs.openstack.org/developer/openstack-ansible/inventory/index.html
 
  
====Deployment Guide====
+
The OpenStack-Ansible project manifesto can be found here:
 
+
* https://docs.openstack.org/openstack-ansible/latest/reference/architecture/manifesto.html
* http://docs.openstack.org/project-deploy-guide/openstack-ansible/newton/
 
 
 
==== Role Documentation ====
 
 
 
* http://docs.openstack.org/developer/openstack-ansible-apt_package_pinning
 
* http://docs.openstack.org/developer/openstack-ansible-lxc_container_create
 
* http://docs.openstack.org/developer/openstack-ansible-lxc_hosts
 
* http://docs.openstack.org/developer/openstack-ansible-openstack_hosts
 
* http://docs.openstack.org/developer/openstack-ansible-pip_install
 
* http://docs.openstack.org/developer/openstack-ansible-py_from_git
 
* http://docs.openstack.org/developer/openstack-ansible-rsyslog_client
 
* http://docs.openstack.org/developer/openstack-ansible-security
 
 
 
=== Documentation planning ===
 
 
 
====Project Schedule====
 
 
 
* Start Date: 16 November 2016
 
* Release Date: 8 May 2017
 
* Blueprint: https://blueprints.launchpad.net/openstack-ansible/+spec/create-ops-guide
 
* Specification: https://review.openstack.org/#/c/412527/
 
 
 
Total working days: 173 days (not taking into account Christmas and New Years holidays)
 
 
 
{| class="wikitable"
 
|-
 
! Phase !! Start date !! End date
 
|-
 
| Planning || 16 November 2016 || 22 December 2016
 
|-
 
| Content || 22 December 2016 || 14 January 2017
 
|-
 
| Writing || 16 November 2016 || 5 April 2017
 
|-
 
| Review period for new content || 5 April 2017 || 5 May 2017
 
|-
 
| Review period for pre-existing content || 14 January 2017 || 5 May 2017
 
|}
 
 
 
==== Operations guide ====
 
 
 
The following table will be used as a way to track the collaborative work for the Operations Guide.
 
 
 
{| class="wikitable"
 
|-
 
! Chapter !! Section !! Sub-section !! Assignee !! Progress
 
|-
 
| OpenStack operations || Chapter introduction || || Alexandra Settle ||
 
|-
 
| OpenStack operations || Accessing your environment || OpenStack client utilities (complete section) || Darren Chan || Example
 
|-
 
| OpenStack operations || Managing instances || Managing volumes for persistent storage ||  ||
 
|-
 
| OpenStack operations || Managing instances || Live migration ||  ||
 
|-
 
| Maintenance tasks || Introduction ||  || Alexandra Settle ||
 
|-
 
| Maintenance tasks || Network maintenance || Add network interfaces to LXC containers ||  ||
 
|-
 
| Maintenance tasks || Network maintenance || Remove network interfaces from LXC containers || ||
 
|-
 
| Maintenance tasks || Network maintenance || Add provider bridges using new NICs ||  ||
 
|-
 
| Maintenance tasks || Network maintenance || Remove provider bridges  ||  ||
 
|-
 
| Maintenance tasks || Network maintenance || Move from Open vSwitch to LinuxBridge and vice versa (helper tool?) ||  ||
 
|-
 
| Maintenance tasks || Network maintenance || Restart a neutron agent container || Alberto Laporte ||
 
|-
 
| Maintenance tasks || Network maintenance || Reference to networking guide /ops guide content || Darren Chan ||
 
|-
 
| Maintenance tasks || RabbitMQ cluster maintenance || Create a RabbitMQ cluster || Darren Carpenter ||
 
|-
 
| Maintenance tasks || RabbitMQ cluster maintenance || Check the RabbitMQ cluster status || Darren Carpenter ||
 
|-
 
| Maintenance tasks || RabbitMQ cluster maintenance || Stop and restart a RabbitMQ cluster || Darren Carpenter ||
 
|-
 
| Maintenance tasks || RabbitMQ cluster maintenance || RabbitMQ and mnesia || Darren Carpenter ||
 
|-
 
| Maintenance tasks || RabbitMQ cluster maintenance || Repair a partitioned RabbitMQ cluster for a single-node || Darren Carpenter ||
 
|-
 
| Maintenance tasks || RabbitMQ cluster maintenance || Repair a partitioned RabbitMQ cluster for a multi-node cluster || Darren Carpenter ||
 
|-
 
| Maintenance tasks || Backups || Backup of /etc/openstack_deploy || Darren Carpenter ||
 
|-
 
| Maintenance tasks || Backups || Backup of Galera data || Darren Carpenter ||
 
|-
 
| Maintenance tasks || Backups || Backup your environment || Darren Carpenter ||
 
|-
 
| Maintenance tasks || Running ad-hoc Ansible plays || || Darren Carpenter || COMPLETE: https://review.openstack.org/#/c/416392/
 
|-
 
| Maintenance tasks || Firewalls || Finding ports used by an external IP address || JP Evrard ||
 
|-
 
| Maintenance tasks || Scale the environment || Replacing failed hardware || Darren Carpenter || COMPLETE: https://review.openstack.org/#/c/414392/
 
|-
 
| Monitoring your environment || Introduction || || Alexandra Settle ||
 
|-
 
| Monitoring the environment || Integrate OpenStack-Ansible into your monitoring system || || ||
 
|-
 
| Troubleshooting || Introduction ||  || Darren Chan ||
 
|-
 
| Troubleshooting || Networking ||  ||  ||
 
|-
 
| Troubleshooting || Checking services ||  || Alberto Laporte  ||
 
|-
 
| Troubleshooting || Restarting services ||  || Alberto Laporte  ||
 
|-
 
| Troubleshooting || Troubleshooting Instance connectivity issues ||  ||  ||
 
|-
 
| Troubleshooting || RabbitMQ issues || Analyze RabbitMQ queues ||  ||
 
|-
 
| Troubleshooting || RabbitMQ issues || Analyze OpenStack service logs and RabbitMQ logs ||  ||
 
|-
 
| Troubleshooting || Failed Ansible playbooks during an upgrade ||  ||  ||
 
|}
 
 
 
=== Manifesto ===
 
 
 
* https://etherpad.openstack.org/p/openstack-ansible-manifesto
 
  
 
=== Core Team ===
 
=== Core Team ===
  
The [https://review.openstack.org/#/admin/groups/490,members OpenStack Ansible core team] is responsible for reviewing all changes proposed to the following repositories:
+
The [https://review.openstack.org/#/admin/groups/490,members OpenStack Ansible core team] is responsible for reviewing changes proposed to our repositories.
 
+
Some projects may have extra core members.
* openstack/openstack-ansible
 
* openstack/openstack-ansible-apt_package_pinning
 
* openstack/openstack-ansible-galera_client
 
* openstack/openstack-ansible-galera_server
 
* openstack/openstack-ansible-lxc_container_create
 
* openstack/openstack-ansible-lxc_hosts
 
* openstack/openstack-ansible-memcached_server
 
* openstack/openstack-ansible-openstack_hosts
 
* openstack/openstack-ansible-pip_install
 
* openstack/openstack-ansible-pip_lock_down
 
* openstack/openstack-ansible-plugins
 
* openstack/openstack-ansible-py_from_git
 
* openstack/openstack-ansible-rsyslog_client
 
* openstack/openstack-ansible-rabbitmq_server
 
* openstack/openstack-ansible-repo_server
 
* openstack/openstack-ansible-rsyslog_server
 
* openstack/openstack-ansible-security
 
* openstack/openstack-ansible-specs
 
 
 
  
 
Note that everyone is encouraged to help review changes, even if you are not a member of this team. All reviews are very useful and are taken into account by the core team members. Active participation in the review process is a critical task on the road to joining the core reviewer team.
 
Note that everyone is encouraged to help review changes, even if you are not a member of this team. All reviews are very useful and are taken into account by the core team members. Active participation in the review process is a critical task on the road to joining the core reviewer team.
Line 166: Line 23:
 
=== Bugs & Blueprints ===
 
=== Bugs & Blueprints ===
  
* Launchpad Bug & Blueprint Tracker: https://launchpad.net/openstack-ansible
+
* Design Specifications - https://specs.openstack.org/openstack/openstack-ansible-specs/
* Design Specifications - http://specs.openstack.org/openstack/openstack-ansible-specs
+
* Bug tracker - https://bugs.launchpad.net/openstack-ansible
  
 
=== Code ===
 
=== Code ===
  
* https://review.openstack.org/#/q/project:%255Eopenstack/openstack-ansible.*+status:open,n,z
+
* Review [https://review.opendev.org/dashboard/?foreach=(project:%22%5Eopenstack/(openstack-ansible%7Cansible-).*%22)+NOT+project:openstack/ansible-role-openstack-operations+NOT+project:openstack/ansible-role-chrony+NOT+project:%22%5Eopenstack/ansible-role-.*-hsm%22+NOT+project:%22%5Eopenstack/ansible-role-(k8s%7Ctripleo).*%22+NOT+project:%22%5Eopenstack/(ansible-collections-openstack).*%22+NOT+project:%22%5Eopenstack/(ansible-role-collect-logs).*%22%20status:open%20&title=OSA%20Review%20Dashboard%20&14%20Days%20Without%20Feedback=%20age:14d%20limit:3%20&Needs%20Approval=%20NOT%20label:Workflow%3C=-1%20NOT%20label:Workflow%3E=1%20label:Verified%3E=1%20NOT%20label:Code-Review%3C=-1%20label:Code-Review%3E=2%20branch:master%20&Bug%20Fixes%20without%20Negative%20Feedback=%20NOT%20label:Workflow%3C=-1%20NOT%20label:Workflow%3E=1%20label:Verified%3E=1%20NOT%20label:Code-Review%3C=-1%20NOT%20label:Code-Review%3E=2%20branch:master%20intopic:%5Ebug.*%20&Blueprints%20without%20Negative%20Feedback=%20NOT%20label:Workflow%3C=-1%20NOT%20label:Workflow%3E=1%20label:Verified%3E=1%20NOT%20label:Code-Review%3C=-1%20NOT%20label:Code-Review%3E=2%20branch:master%20project:openstack/openstack-ansible-specs%20&Without%20Negative%20Feedback=%20NOT%20label:Workflow%3C=-1%20NOT%20label:Workflow%3E=1%20label:Verified%3E=1%20NOT%20label:Code-Review%3C=-1%20NOT%20label:Code-Review%3E=2%20branch:master%20NOT%20intopic:%5Ebug.*%20NOT%20intopic:%5Ebp.*%20&With%20Negative%20Feedback=%20NOT%20label:Workflow%3C=-1%20NOT%20label:Verified%3C=-1%20label:Code-Review-1%20branch:master%20&Needs%20Reverify=%20NOT%20label:Workflow%3C=-1%20NOT%20label:Code-Review%3C=-1%20label:Verified%3C=-1%20branch:master%20&Patches%20-2%27d=%20label:Code-Review%3C=-2%20&Stable%20Branches=branch:%5Estable/.* Dashboard]
 +
* Source Code: https://opendev.org/openstack/openstack-ansible
 +
 
 +
 
 +
=== Etherpads ===
  
* http://git.openstack.org/cgit/openstack/openstack-ansible
+
Specific work tracking:
 +
* CI testing improvement: https://etherpad.opendev.org/p/2022-osa-simplify-tests
  
=== References ===
 
  
* Big tent discussion - https://etherpad.openstack.org/p/osad-openstack-naming
+
Summit/PTG plannings:
* Liberty Summit Collaboration Day - https://etherpad.openstack.org/p/osad-discussion
+
* Xena PTG: https://etherpad.opendev.org/p/osa-xena-ptg
** General topics from the liberty collaboration day - https://etherpad.openstack.org/p/ansible-collaboration-day
+
* Wallaby PTG: https://etherpad.opendev.org/p/osa-wallaby-ptg
 +
* Yoga PTG: https://etherpad.opendev.org/p/osa-yoga-ptg
 +
* Zed PTG: https://etherpad.opendev.org/p/osa-Z-ptg
 +
* Antelope PTG: https://etherpad.opendev.org/p/osa-antelope-ptg

Revision as of 15:35, 13 September 2022

OpenStack-Ansible Wiki

Documentation

Project Manifesto

The OpenStack-Ansible project manifesto can be found here:

Core Team

The OpenStack Ansible core team is responsible for reviewing changes proposed to our repositories. Some projects may have extra core members.

Note that everyone is encouraged to help review changes, even if you are not a member of this team. All reviews are very useful and are taken into account by the core team members. Active participation in the review process is a critical task on the road to joining the core reviewer team.

Community Meetings

Bugs & Blueprints

Code


Etherpads

Specific work tracking:


Summit/PTG plannings: