--- - name: create a comptatible deployment scripts from oooq include: use_oooq.yaml tags: use_oooq when: use_oooq|bool - name: Convert CLI options to parameters include: ../common/convert_cli_opts_params.yaml - name: get auxiliary facts for major upgrades include: ../common/auxilary-facts.yaml - name: check if undercloud is ssl enabled command: "grep -Fq OS_AUTH_URL=https {{ undercloud_rc }}" register: undercloud_ssl ignore_errors: true - include: undercloud_ssl_camap.yaml when: - undercloud_ssl|succeeded - not splitstack_deployment|bool - name: generate roles list from inventory file include: ../common/load_roles_from_inventory.yaml - name: create workload launch script template: src: "{{ workload_launch_template }}" dest: "{{ workload_launch_script }}" mode: 0775 - name: create upgrade workaround scripts template: src: workarounds.sh.j2 dest: "{{ working_dir }}/{{ item }}.sh" mode: 0775 with_items: - 'pre_overcloud_upgrade_prepare_workarounds' - 'post_overcloud_upgrade_prepare_workarounds' - 'pre_overcloud_upgrade_workarounds' - 'post_overcloud_upgrade_workarounds' - 'pre_overcloud_upgrade_converge_workarounds' - 'post_overcloud_upgrade_converge_workarounds' - 'pre_ceph_upgrade_workarounds' - 'post_ceph_upgrade_workarounds' when: upgrade_workarounds - include: ../common/create_l3_agent_connectivity_check_script.yml - name: create the custom upgrade init commands template: src: "{{ upgrade_init_command_template }}" dest: "{{ upgrade_init_command_dest }}" mode: 0775 when: upgrade_init_command is string - name: create overcloud_prepare_containers.sh script template: src: overcloud_prepare_containers.sh.j2 dest: "{{ working_dir }}/overcloud_prepare_containers.sh" mode: 0755 force: true - name: create overcloud upgrade script template: src: "{{ overcloud_upgrade_run_template }}" dest: "{{ overcloud_upgrade_run_script_base }}-{{ item }}.sh" mode: 0775 force: true with_items: - "{{ oc_roles|default('all') }}" - name: create online data migration script template: src: "overcloud_online_data_migration.sh.j2" dest: "{{ working_dir }}/overcloud_online_data_migration.sh" mode: 0755 force: true - name: create overcloud converge script vars: old_img: "{{ working_dir }}/{{ container_registry_file }}" template: src: "{{ overcloud_upgrade_converge_template }}" dest: "{{ overcloud_upgrade_converge_script }}" mode: 0775 force: true - name: create ceph upgrade script template: src: "ceph-upgrade-run.sh.j2" dest: "{{ working_dir }}/ceph-upgrade-run.sh" mode: 0755 force: true - name: create Remove-Unused-Rpm env-file template: src: "remove-packages.yaml.j2" dest: "{{ working_dir }}/remove-packages.yaml" mode: 0755 force: true when: upgrade_remove_rpm|bool - include: ../common/ssh_config_skip_host.yml - name: Create post upgrade scripts for controller nodes include: ../common/controller_post_scripts.yml - name: Create L3-agent failover scripts include: ../common/create_l3_agent_failover_check_script.yml - name: create nova actions check script include: ../common/create_nova_actions_check_script.yml - name: import create HTTP test scripts import_tasks: ../common/create_http_test_scripts.yml - name: update nic configs to rocky format include_tasks: ../common/queens_to_rocky_adjust_nic_templates.yaml