Remove playbooks and references to them in scripts and docs that are only applicable to Mitaka->Newton upgrades. Change-Id: I2c581f30d2906411282994b7950a7354d6abd96a
2.8 KiB
Upgrade playbooks
This section describes the playbooks that are used in the upgrade process in further detail.
Within the main scripts directory there is an upgrade-utilities directory,
which contains an additional playbooks directory. These playbooks
facilitate the upgrade process.
ansible_fact_cleanup.yml
This calls a script to removes files in
/etc/openstack_deploy/ansible_facts/
deploy-config-changes.yml
This playbook backs up the /etc/openstack_deploy
directory before changing the configuration.
/etc/openstack_deploy copies once to .
user-secrets-adjustment.yml
This playbook ensures that the user secrets file is updated based on the example file in the main repository, making it possible to guarantee all secrets move into the upgraded environment and generate appropriately. This adds only new secrets, such as those necessary for new services or new settings added to existing services. Values set previously are not changed.
pip-conf-removal.yml
The presence of pip.conf locks down all Python
installations to packages on the repo servers. If pip.conf
exists on a repo server or a physical node, it will cause a circular
dependency issue and the upgrade will fail.
setup-infrastructure.yml
The playbooks directory contains the
setup-infrastructure.yml playbook. The
run-upgrade.sh script calls
setup-insfrastructure.yml with specific arguments to
upgrade MariaDB and RabbitMQ.
For example, to run an upgrade for both components at once, run the following commands:
# openstack-ansible setup-infrastructure.yml -e 'rabbitmq_upgrade=true' \
-e 'galera_upgrade=true'
The rabbitmq_upgrade variable tells the
rabbitmq_server role to upgrade RabbitMQ.
Note
The RabbitMQ server role installs patch releases automatically,
regardless of the value of rabbitmq_upgrade. This variable
only controls upgrading the major or minor versions.
Upgrading RabbitMQ in the release is optional. The
run-upgrade.sh script does not automatically upgrade it. To
upgrade RabbitMQ, insert the rabbitmq_upgrade: true line
into a file, such as:
/etc/openstack_deploy/user_variables.yml.
The galera_upgrade variable tells the
galera_server role to remove the current version of MariaDB
and Galera and upgrade to the 10.x series.
memcached-flush.yml
Sends "flush_all" to memcached with the help of nc.