- delegate_to: '{{ groups[''ceph_mon''][0] }}' name: Unset noout flag shell: cephadm shell -c /etc/ceph/{{ tripleo_cephadm_cluster }}.conf -k /etc/ceph/{{ tripleo_cephadm_cluster }}.client.admin.keyring -- ceph osd unset {{ item }} tags: - never - system_upgrade - system_upgrade_prepare vars: tripleo_cephadm_cluster: ceph when: - step|int == 5 with_items: - noout - norecover - nobackfill - norebalance - nodeep-scrub - block: - block: - file: path: /var/lib/cinder_image_conversion state: directory name: Create cinder image conversion directory - mount: fstype: nfs4 opts: '{{ image_conversion_nfs_options }}' path: /var/lib/cinder_image_conversion src: '{{ image_conversion_nfs_share }}' state: mounted name: Mount cinder's image conversion NFS share vars: image_conversion_nfs_options: _netdev,bg,intr,context=system_u:object_r:container_file_t:s0 image_conversion_nfs_share: '' name: Support using an NFS share for cinder image conversion vars: image_conversion_nfs_enabled: false when: - image_conversion_nfs_enabled|bool name: cinder-volume post system_upgrade tasks tags: - never - system_upgrade - system_upgrade_run - system_upgrade_nfsmounts when: - step|int == 5 - upgrade_leapp_enabled - block: - mount: fstype: nfs name: /var/lib/glance/images opts: '{{nfs_options}}' src: '{{nfs_share}}' state: mounted name: Mount NFS on host vars: glance_netapp_nfs_enabled: false glance_nfs_share: '' netapp_share_location: '' nfs_backend_enabled: false nfs_options: _netdev,bg,intr,context=system_u:object_r:container_file_t:s0 nfs_share: '{{ glance_nfs_share if (glance_nfs_share) else netapp_share_location }}' when: nfs_backend_enabled or glance_netapp_nfs_enabled - mount: fstype: nfs name: '{{glance_node_staging_uri[7:]}}' opts: '{{glance_nfs_options}}' src: '{{glance_staging_nfs_share}}' state: mounted name: Mount Node Staging Location vars: glance_nfs_options: _netdev,bg,intr,context=system_u:object_r:container_file_t:s0 glance_node_staging_uri: file:///var/lib/glance/staging glance_staging_nfs_share: '' when: glance_staging_nfs_share != '' name: glance-api post system_upgrade tasks tags: - never - system_upgrade - system_upgrade_run - system_upgrade_nfsmounts when: - step|int == 5 - upgrade_leapp_enabled - block: - mount: fstype: nfs name: '{{file_base_path}}' opts: '{{nfs_options}}' src: '{{nfs_share}}' state: mounted name: Mount Gnocchi NFS on host vars: file_base_path: /var/lib/gnocchi nfs_backend_enabled: false nfs_options: _netdev,bg,intr,context=system_u:object_r:container_file_t:s0 nfs_share: '' when: nfs_backend_enabled name: gnocchi-api post system_upgrade tasks tags: - never - system_upgrade - system_upgrade_run - system_upgrade_nfsmounts when: - step|int == 5 - upgrade_leapp_enabled - block: - include_role: name: tripleo_persist tasks_from: restore.yml name: Restore mysql data vars: tripleo_persist_dir: /var/lib/mysql tags: - never - system_upgrade - system_upgrade_run vars: mysql_upgrade_persist: false when: - step|int == 5 - mysql_upgrade_persist - block: - mount: fstype: nfs4 name: /var/lib/nova/instances opts: _netdev,bg,{{nfs_options}},nfsvers={{nfs_vers}} src: '{{nfs_share}}' state: mounted name: Mount Nova NFS Share vars: nfs_backend_enable: false nfs_options: context=system_u:object_r:nfs_t:s0 nfs_share: '' nfs_vers: '4.2' when: nfs_backend_enable|bool name: nova_compute post system_upgrade tasks tags: - never - system_upgrade - system_upgrade_run - system_upgrade_nfsmounts when: - step|int == 5 - upgrade_leapp_enabled - block: - name: check for octavia post-deploy.conf file register: octavia_post_deploy_stat stat: path: /var/lib/config-data/puppet-generated/octavia/etc/octavia/post-deploy.conf - file: mode: '0755' path: /var/lib/config-data/puppet-generated/octavia/etc/octavia/post-deploy.conf setype: container_file_t state: touch name: create an empty post-deploy.conf file if it does not exist when: - octavia_post_deploy_stat.exists is defined and not octavia_post_deploy_stat.exists name: make sure that post-deploy.conf exists before restarting containers on update or upgrade when: step|int == 5 - become: true name: Ensure redis is removed shell: "if crm_resource -r redis-bundle -q &>/dev/null; then\n pcs resource delete\ \ redis-bundle || true\n pcs resource delete ip-$(hiera redis_vip) || true\n\ fi\n" when: - step|int == 5 - '"redis" not in enabled_services|list' - '{{ (pacemaker_short_bootstrap_node_name|lower == ansible_facts[''hostname'']|lower)|bool}}' - become: true name: Clean up cluster node cache shell: 'pcs cluster node clear redis-bundle-0 pcs cluster node clear redis-bundle-1 pcs cluster node clear redis-bundle-2 crm_attribute --name redis_REPL_INFO --delete ' when: - step|int == 5 - '"redis" not in enabled_services|list' - '{{ (pacemaker_short_bootstrap_node_name|lower == ansible_facts[''hostname'']|lower)|bool}}' - become: true loop: '{{ pacemaker_short_node_names }}' name: Clean up redis attribute shell: 'pcs node attribute "{{ item }}" redis-role= || true ' when: - step|int == 5 - '"redis" not in enabled_services|list' - '{{ (pacemaker_short_bootstrap_node_name|lower == ansible_facts[''hostname'']|lower)|bool}}' - name: Gather missing facts setup: gather_subset: - '!all' - '!min' - distribution tags: - always - name: Set leapp facts set_fact: upgrade_leapp_command_options: '' upgrade_leapp_debug: false upgrade_leapp_devel_skip: '' upgrade_leapp_enabled: "{{ _upgradeLeappEnabled | bool and\n ansible_facts['distribution']\ \ == 'RedHat' and\n ansible_facts['distribution_major_version'] is version('8',\ \ '==') }}" upgrade_leapp_post_reboot_delay: 120 upgrade_leapp_reboot_timeout: 3600 tags: - always vars: _upgradeLeappEnabled: false