This section describes in detail the scripts that are used in the upgrade process.
Within the main scripts
directory there is an upgrade-utilities
directory, which contains additional scripts that facilitate the initial
upgrade process.
The run-upgrade.sh
script controls the overall upgrade process for
deployers who do not want to upgrade manually. It provides the following
environment variables:
SCRIPTS_PATH
- The path to the top level scripts directoryMAIN_PATH
- The openstack_ansible
root directory.UPGRADE_PLAYBOOKS
- The path to the playbooks used in upgradingThe upgrade script also bootstraps OpenStack-Ansible (using
bootstrap-ansible.sh
) in order to provide the new role dependencies
introduced in the Ocata series.
Upstream decisions influenced the change of some variable names in
Pike. This script replaces any instances of these
strings in the variable override files matching the pattern
/etc/openstack_deploy/user_*.yml
.
Variable names within comments are updated.
This script creates files in the form VARS_MIGRATED_<filename>
and
places them in /etc/openstack_deploy.OCATA
directory.
For example, after the script processes the
/etc/openstack_deploy/user_variables.yml
file, it creates the
VARS_MIGRATED_user_variables.yml
file in the /etc/openstack_deploy.OCATA
directory. This indicates to OpenStack-Ansible to skip this step on successive
runs. The script itself does not check for this file.
This script is called by the deploy-config-changes.yml.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.