openstack-ansible/scripts
Jesse Pretorius 3fb15ad780 Clean-up and simplify the major upgrade
The major upgrade procedure has been collecting new bits over time,
but has not really had bits cleaned out of it when unnecessary. Some
parts have also never been used.

This patch does the following:

1.  Consolidates the basic deploy node changes into a single playbook
    which is tagged, and therefore easy to run stand alone and use
    with skip-tags if necessary.
2.  Removes the ceph-galaxy-removal playbook which was for the P->Q
    upgrade only.
3.  Removes the ansible_fact_cleanup playbook and script - the first
    ran the second which was a bit pointless, given it could be done
    in a playbook task instead. This has been rolled into the
    deploy-config-changes playbook.
4.  Removes the memcached-flush playbook which was only actually
    required for the N->O upgrade. The functionality to enable the
    flush more surgically was enabled via a var in the keystone role
    in [a], so that can be used in the future if need be.
5.  Consolidates user-secrets-adjustment into the
    deploy-config-changes playbook, and also removes the var renames
    which were only appropriate for the Q->R upgrade.
6.  Removes the make_rst_table, migrate_openstack_vars and
    test_migrate_openstack_vars scripts which do not ever appear to
    have been used.
7.  Changes the limited playbook run for galera_all/rabbitmq_all from
    only doing lxc-containers-create.yml to all of setup_hosts to
    ensure that any hosts missed out in the previous step is handled
    in that step. This is useful if rabbitmq/galera are installed on
    hosts instead of in containers.
8.  Removed the extra backup of the /etc/openstack_deploy directory
    given that it is already archived by the run-upgrade script.
9.  Made the backup of the OSA configuration done in run-upgrade
    idempotent.
10. Removes the reference content for upgrades, given that most of
    it is duplicated and the simplified structure negates the need
    for a reference guide.
11. Change the infrastructure part of the upgrade to be simpler,
    and use the setup-infrastructure playbook.

[a] https://review.openstack.org/#/q/topic:bug/1793389
Related-Bug: #1808041
Change-Id: I58732dc181ee985364e97aa890987a98544ed06c
2019-01-23 10:45:09 +00:00
..
upgrade-utilities Clean-up and simplify the major upgrade 2019-01-23 10:45:09 +00:00
ansible-role-requirements-editor.py Fix sources-branch-updater and add docs 2018-01-15 12:29:19 +00:00
bootstrap-aio.sh Change into correct path 2018-09-17 13:02:37 -06:00
bootstrap-ansible.sh Update ansible to 2.7.4 2018-12-03 09:40:56 +00:00
fastest-infra-wheel-mirror.py Update fastest-infra-wheel-mirror 2017-08-11 15:14:51 +00:00
federated-login.sh Add project scoped token when obtaning token 2016-04-08 16:20:09 +00:00
gate-check-commit.sh Adds option to enable ARA plugin install 2018-11-05 12:30:19 -06:00
gen-config.py trivialfix 2017-08-17 10:19:35 +00:00
get-ansible-role-requirements.yml Use file module instead of shell to remove roles 2018-10-23 10:55:26 -07:00
get-pypi-pkg-version.py Fix sources-branch-updater and add docs 2018-01-15 12:29:19 +00:00
inventory-manage.py Run inventory-manage.py from the ansible-runtime venv 2018-04-30 20:33:08 +00:00
keepalived_haproxy_notifications.sh Remove snowflaked keepalived config 2017-05-24 15:35:05 +00:00
openstack-ansible.rc Use a static inventory skeleton 2018-07-25 12:34:58 +00:00
openstack-ansible.sh Change the osa wrapper from a heredoc to a file 2018-07-15 04:13:24 +00:00
os-cmd Fix os-cmd cross-distro compatibility 2017-08-28 20:26:55 +09:30
pw-token-gen.py Make pw-token-gen.py more random 2017-11-15 17:57:57 +00:00
rabbitmq-test.py Fix issues with infrastructure healthcheck 2018-09-03 12:47:56 +01:00
release-yaml-file-prep.py Fix sources-branch-updater and add docs 2018-01-15 12:29:19 +00:00
run-upgrade.sh Clean-up and simplify the major upgrade 2019-01-23 10:45:09 +00:00
scripts-library.sh netstat does not exist in all systems 2018-12-10 00:09:00 +01:00
sources-branch-updater-lib.sh scripts: sources-branch-updater: Make regexp for master branch stricter 2018-10-09 11:20:32 +00:00
sources-branch-updater.sh Remove Dragonflow ML2 driver 2018-11-05 14:53:47 +00:00
update-revision.sh Use root folder group_vars 2017-05-27 19:50:14 +00:00