Remove ffwd-upgrade leftovers from THT.
Now that the FFU process relies on the upgrade_tasks and deployment tasts there is no need to keep the old fast_forward_upgrade_tasks. This patch removes all the fast_forward_upgrade_tasks section from the services, as well as from the common structures. Change-Id: I39b8a846145fdc2fb3d0f6853df541c773ee455echanges/04/739604/6
parent
41529af8d0
commit
8783ec9c45
|
@ -21,8 +21,6 @@
|
|||
{% set upgrade_steps_max = 6 -%}
|
||||
{% set external_upgrade_steps_max = 3 -%}
|
||||
{% set post_upgrade_steps_max = 4 -%}
|
||||
{% set fast_forward_upgrade_steps_max = 9 -%}
|
||||
{% set fast_forward_upgrade_prep_steps_max = 3 -%}
|
||||
{% set post_update_steps_max = 4 -%}
|
||||
{% set scale_steps_max = 1 -%}
|
||||
|
||||
|
@ -97,10 +95,6 @@ parameters:
|
|||
type: boolean
|
||||
default: true
|
||||
description: Whether containerized puppet executions use modules from the baremetal host. Defaults to true. Can be set to false to consume puppet modules from containers directly.
|
||||
FastForwardUpgradeReleases:
|
||||
type: comma_delimited_list
|
||||
default: ['rocky', 'stein', 'train']
|
||||
description: List of releases to fast forward through during upgrade. Last release in list is used for post steps.
|
||||
ContainerLogStdoutPath:
|
||||
type: string
|
||||
description: Absolute path for container stdout output (Podman only)
|
||||
|
@ -166,7 +160,7 @@ parameters:
|
|||
Type of update, to differentiate between UPGRADE and UPDATE cases
|
||||
when StackAction is UPDATE (both are the same stack action).
|
||||
constraints:
|
||||
- allowed_values: ['', 'UPGRADE', 'FASTFORWARDUPGRADE']
|
||||
- allowed_values: ['', 'UPGRADE']
|
||||
default: ''
|
||||
ContainerCli:
|
||||
type: string
|
||||
|
@ -1200,88 +1194,6 @@ outputs:
|
|||
when: ansible_hostname is not defined
|
||||
tags:
|
||||
- scale
|
||||
fast_forward_upgrade_playbook:
|
||||
{{ self.deploy_steps_str_replace_params() }}
|
||||
template: |
|
||||
- hosts: DEPLOY_TARGET_HOST
|
||||
any_errors_fatal: yes
|
||||
tasks:
|
||||
- set_fact:
|
||||
releases: {get_param: [FastForwardUpgradeReleases]}
|
||||
{% raw %}
|
||||
- set_fact:
|
||||
ffu_releases: "{{ releases | difference( releases | last )}}"
|
||||
- include_tasks: fast_forward_upgrade_release_tasks.yaml
|
||||
loop_control:
|
||||
loop_var: release
|
||||
with_items: '{{ ffu_releases }}'
|
||||
- set_fact:
|
||||
release: "{{ releases | last }}"
|
||||
ffu_packages_apply: True
|
||||
{% endraw %}
|
||||
- include_tasks: fast_forward_upgrade_post_role_tasks.yaml
|
||||
fast_forward_upgrade_release_tasks: |
|
||||
- include_tasks: fast_forward_upgrade_prep_tasks.yaml
|
||||
- include_tasks: fast_forward_upgrade_bootstrap_tasks.yaml
|
||||
fast_forward_upgrade_prep_tasks: |
|
||||
{%- for role in roles %}
|
||||
- shell: |
|
||||
#!/bin/bash
|
||||
if [ ! -f /root/.ffu_workaround ]; then
|
||||
touch /root/.ffu_workaround
|
||||
os-apply-config -m /var/lib/os-collect-config/{{role.deprecated_server_resource_name|default(role.name)}}Deployment.json
|
||||
systemctl stop os-collect-config
|
||||
rm -r /var/lib/os-collect-config/*
|
||||
rm -f /usr/libexec/os-refresh-config/configure.d/40-hiera-datafiles
|
||||
rm -f /usr/libexec/os-apply-config/templates/etc/puppet/hiera.yaml
|
||||
rm -f /usr/libexec/os-refresh-config/configure.d/10-hiera-disable
|
||||
fi
|
||||
when: tripleo_role_name == '{{role.name}}'
|
||||
name: Run Fast Forward Upgrade Prep Workarounds for {{role.name}}
|
||||
{%- endfor %}
|
||||
- name: Create /var/lib/container-puppet
|
||||
file: path=/var/lib/container-puppet state=directory setype=container_file_t selevel=s0 recurse=true
|
||||
- name: Write container-puppet.sh
|
||||
no_log: True
|
||||
copy: src=container_puppet_script.yaml dest=/var/lib/container-puppet/container-puppet.sh force=yes mode=0755 setype=container_file_t
|
||||
- include_tasks: fast_forward_upgrade_prep_role_tasks.yaml
|
||||
with_sequence: start=0 end={{fast_forward_upgrade_prep_steps_max}}
|
||||
loop_control:
|
||||
loop_var: step
|
||||
fast_forward_upgrade_post_role_tasks: |
|
||||
{%- for role in roles %}
|
||||
- include_tasks: {{role.name}}/fast_forward_post_upgrade_tasks.yaml
|
||||
when: tripleo_role_name == '{{role.name}}'
|
||||
tags:
|
||||
- always
|
||||
{%- endfor %}
|
||||
- name: Openstack Heat Agents package update
|
||||
package: name=openstack-heat-agents state=latest
|
||||
- name: Update os-collect-config
|
||||
package: name=os-collect-config state=latest
|
||||
- name: Start os-collect-config back up
|
||||
service: name=os-collect-config state=started enabled=yes
|
||||
fast_forward_upgrade_prep_role_tasks: |
|
||||
{%- for role in roles %}
|
||||
- include_tasks: {{role.name}}/fast_forward_upgrade_tasks.yaml
|
||||
when: tripleo_role_name == '{{role.name}}'
|
||||
tags:
|
||||
- always
|
||||
{%- endfor %}
|
||||
fast_forward_upgrade_bootstrap_tasks: |
|
||||
- include_tasks: fast_forward_upgrade_bootstrap_role_tasks.yaml
|
||||
with_sequence: start={{fast_forward_upgrade_prep_steps_max+1}} end={{fast_forward_upgrade_steps_max}}
|
||||
loop_control:
|
||||
loop_var: step
|
||||
fast_forward_upgrade_bootstrap_role_tasks: |
|
||||
{%- for role in roles %}
|
||||
- include_tasks: {{role.name}}/fast_forward_upgrade_tasks.yaml
|
||||
when:
|
||||
- tripleo_role_name == '{{role.name}}'
|
||||
- is_bootstrap_node|bool
|
||||
tags:
|
||||
- always
|
||||
{%- endfor %}
|
||||
post_update_steps_tasks: |
|
||||
{%- for role in roles %}
|
||||
- include_tasks: {{role.name}}/post_update_tasks.yaml
|
||||
|
|
|
@ -212,24 +212,6 @@ resources:
|
|||
expression: coalesce($.data, []).where($ != null).select($.get('external_upgrade_tasks')).where($ != null).flatten().distinct()
|
||||
data: {get_attr: [ServiceChain, role_data]}
|
||||
|
||||
FastForwardUpgradeTasks:
|
||||
type: OS::Heat::Value
|
||||
properties:
|
||||
type: comma_delimited_list
|
||||
value:
|
||||
yaql:
|
||||
expression: coalesce($.data, []).where($ != null).select($.get('fast_forward_upgrade_tasks')).where($ != null).flatten().distinct()
|
||||
data: {get_attr: [ServiceChain, role_data]}
|
||||
|
||||
FastForwardPostUpgradeTasks:
|
||||
type: OS::Heat::Value
|
||||
properties:
|
||||
type: comma_delimited_list
|
||||
value:
|
||||
yaql:
|
||||
expression: coalesce($.data, []).where($ != null).select($.get('fast_forward_post_upgrade_tasks')).where($ != null).flatten().distinct()
|
||||
data: {get_attr: [ServiceChain, role_data]}
|
||||
|
||||
PreUpgradeRollingTasks:
|
||||
type: OS::Heat::Value
|
||||
properties:
|
||||
|
@ -381,8 +363,6 @@ outputs:
|
|||
external_update_tasks: {get_attr: [ExternalUpdateTasks, value]}
|
||||
external_upgrade_tasks: {get_attr: [ExternalUpgradeTasks, value]}
|
||||
scale_tasks: {get_attr: [ScaleTasks, value]}
|
||||
fast_forward_upgrade_tasks: {get_attr: [FastForwardUpgradeTasks, value]}
|
||||
fast_forward_post_upgrade_tasks: {get_attr: [FastForwardPostUpgradeTasks, value]}
|
||||
pre_upgrade_rolling_tasks: {get_attr: [PreUpgradeRollingTasks, value]}
|
||||
upgrade_tasks: {get_attr: [UpgradeTasks, value]}
|
||||
post_upgrade_tasks: {get_attr: [PostUpgradeTasks, value]}
|
||||
|
|
|
@ -176,36 +176,6 @@ all containerized services and the updated configuration if any.
|
|||
Note: as pacemaker is not containerized, the points 1 and 4 happen in
|
||||
deployment/pacemaker/pacemaker-baremetal-puppet.yaml.
|
||||
|
||||
Fast-forward Upgrade Steps
|
||||
--------------------------
|
||||
|
||||
Each service template may optionally define a `fast_forward_upgrade_tasks` key,
|
||||
which is a list of Ansible tasks to be performed during the fast-forward
|
||||
upgrade process. As with Upgrade steps each task is associated to a particular
|
||||
step provided as a variable and used along with a release variable by a basic
|
||||
conditional that determines when the task should run.
|
||||
|
||||
Steps are broken down into two categories, prep tasks executed across all hosts
|
||||
and bootstrap tasks executed on a single host for a given role.
|
||||
|
||||
The individual steps then correspond to the following tasks during the upgrade:
|
||||
|
||||
Prep steps:
|
||||
|
||||
- Step=0: Check running services
|
||||
- Step=1: Stop the service
|
||||
- Step=2: Stop the cluster
|
||||
- Step=3: Update repos
|
||||
|
||||
Bootstrap steps:
|
||||
|
||||
- Step=4: DB backups
|
||||
- Step=5: Pre package update commands
|
||||
- Step=6: Package updates
|
||||
- Step=7: Post package update commands
|
||||
- Step=8: DB syncs
|
||||
- Step=9: Verification
|
||||
|
||||
Input Parameters
|
||||
----------------
|
||||
|
||||
|
|
|
@ -273,49 +273,3 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- aodh_api
|
||||
tripleo_delegate_to: "{{ groups['aodh_api'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: Check for aodh running under apache
|
||||
tags: common
|
||||
shell: |-
|
||||
set -o pipefail
|
||||
httpd -t -D DUMP_VHOSTS | grep -q aodh_wsgi
|
||||
register: aodh_httpd_enabled_result
|
||||
- name: Set fact aodh_httpd_enabled
|
||||
set_fact:
|
||||
aodh_httpd_enabled: "{{ aodh_httpd_enabled_result.rc == 0 }}"
|
||||
- name: Check if httpd is running
|
||||
failed_when: false
|
||||
command: systemctl is-active --quiet httpd
|
||||
register: httpd_running_result
|
||||
when:
|
||||
- httpd_running is undefined
|
||||
- name: Set fact httpd_running if undefined
|
||||
set_fact:
|
||||
httpd_running: "{{ httpd_running_result.rc == 0 }}"
|
||||
when:
|
||||
- httpd_running is undefined
|
||||
- name: Stop and disable aodh (under httpd)
|
||||
service: name=httpd state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- aodh_httpd_enabled|bool
|
||||
- httpd_running|bool
|
||||
- name: Aodh package update
|
||||
package:
|
||||
name: 'openstack-aodh*'
|
||||
state: latest
|
||||
when:
|
||||
- step|int == 6
|
||||
- is_bootstrap_node|bool
|
||||
- aodh_httpd_enabled|bool
|
||||
- name: aodh db sync
|
||||
command: aodh-dbsync
|
||||
when:
|
||||
- step|int == 8
|
||||
- is_bootstrap_node|bool
|
||||
- aodh_httpd_enabled|bool
|
||||
|
|
|
@ -131,21 +131,3 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- aodh_evaluator
|
||||
tripleo_delegate_to: "{{ groups['aodh_evaluator'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: FFU check if openstack-aodh-evaluator is deployed
|
||||
command: systemctl is-enabled --quiet openstack-aodh-evaluator
|
||||
failed_when: false
|
||||
register: aodh_evaluator_enabled_result
|
||||
- name: Set fact aodh_evaluator_enabled
|
||||
set_fact:
|
||||
aodh_evaluator_enabled: "{{ aodh_evaluator_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-aodh-evaluator service
|
||||
service: name=openstack-aodh-evaluator state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- aodh_evaluator_enabled|bool
|
||||
|
|
|
@ -131,21 +131,3 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- aodh_listener
|
||||
tripleo_delegate_to: "{{ groups['aodh_listener'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: FFU check if openstack-aodh-listener is deployed
|
||||
command: systemctl is-enabled --quiet openstack-aodh-listener
|
||||
failed_when: false
|
||||
register: aodh_listener_enabled_result
|
||||
- name: Set fact aodh_listener_enabled
|
||||
set_fact:
|
||||
aodh_listener_enabled: "{{ aodh_listener_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-aodh-listener service
|
||||
service: name=openstack-aodh-listener state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- aodh_listener_enabled|bool
|
||||
|
|
|
@ -132,21 +132,3 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- aodh_notifier
|
||||
tripleo_delegate_to: "{{ groups['aodh_notifier'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: FFU check if openstack-aodh-notifier is deployed
|
||||
command: systemctl is-enabled --quiet openstack-aodh-notifier
|
||||
failed_when: false
|
||||
register: aodh_notifier_enabled_result
|
||||
- name: Set fact aodh_notifier_enabled
|
||||
set_fact:
|
||||
aodh_notifier_enabled: "{{ aodh_notifier_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-aodh-notifier service
|
||||
service: name=openstack-aodh-notifier state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- aodh_notifier_enabled|bool
|
||||
|
|
|
@ -187,21 +187,3 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- ceilometer_agent_central
|
||||
tripleo_delegate_to: "{{ groups['ceilometer_agent_central'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: FFU check if openstack-ceilometer-central is deployed
|
||||
command: systemctl is-enabled --quiet openstack-ceilometer-central
|
||||
failed_when: false
|
||||
register: ceilometer_agent_central_enabled_result
|
||||
- name: Set fact ceilometer_agent_central_enabled
|
||||
set_fact:
|
||||
ceilometer_agent_central_enabled: "{{ ceilometer_agent_central_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-ceilometer-central service
|
||||
service: name=openstack-ceilometer-central state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- ceilometer_agent_central_enabled|bool
|
||||
|
|
|
@ -126,21 +126,3 @@ outputs:
|
|||
name: virt_sandbox_use_netlink
|
||||
persistent: yes
|
||||
state: yes
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: FFU check if openstack-ceilometer-compute is deployed
|
||||
command: systemctl is-enabled openstack-ceilometer-compute
|
||||
failed_when: false
|
||||
register: ceilometer_agent_compute_enabled_result
|
||||
- name: Set fact ceilometer_agent_compute_enabled
|
||||
set_fact:
|
||||
ceilometer_agent_compute_enabled: "{{ ceilometer_agent_compute_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-ceilometer-compute service
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- ceilometer_agent_compute_enabled|bool
|
||||
service: name=openstack-ceilometer-compute state=stopped enabled=no
|
||||
|
|
|
@ -139,21 +139,3 @@ outputs:
|
|||
mode: "{{ item.mode }}"
|
||||
with_items:
|
||||
- { 'path': /var/log/containers/ceilometer, 'setype': container_file_t, 'mode': '0750' }
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: FFU check if openstack-ceilometer-ipmi is enabled
|
||||
command: systemctl is-enabled openstack-ceilometer-ipmi
|
||||
failed_when: false
|
||||
register: ceilometer_ipmi_enabled_result
|
||||
- name: Set fact ceilometer_ipmi_enabled
|
||||
set_fact:
|
||||
ceilometer_ipmi_enabled: "{{ ceilometer_ipmi_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-ceilometer-ipmi service
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- ceilometer_ipmi_enabled|bool
|
||||
service: name=openstack-ceilometer-ipmi state=stopped enabled=no
|
||||
|
|
|
@ -225,21 +225,3 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- ceilometer_agent_notification
|
||||
tripleo_delegate_to: "{{ groups['ceilometer_agent_notification'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: FFU check if openstack-ceilometer-notification is deployed
|
||||
command: systemctl is-enabled openstack-ceilometer-notification
|
||||
failed_when: false
|
||||
register: ceilometer_agent_notification_enabled_result
|
||||
- name: Set fact ceilometer_agent_notification_enabled
|
||||
set_fact:
|
||||
ceilometer_agent_notification_enabled: "{{ ceilometer_agent_notification_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and diable openstack-ceilometer-notification service
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- ceilometer_agent_notification_enabled|bool
|
||||
service: name=openstack-ceilometer-notification state=stopped enabled=no
|
||||
|
|
|
@ -44,7 +44,7 @@ parameters:
|
|||
Type of update, to differentiate between UPGRADE and UPDATE cases
|
||||
when StackAction is UPDATE (both are the same stack action).
|
||||
constraints:
|
||||
- allowed_values: ['', 'UPGRADE', 'FASTFORWARDUPGRADE']
|
||||
- allowed_values: ['', 'UPGRADE']
|
||||
default: ''
|
||||
NodeDataLookup:
|
||||
type: json
|
||||
|
|
|
@ -401,52 +401,6 @@ outputs:
|
|||
- cinder_api
|
||||
- cinder_api_cron
|
||||
tripleo_delegate_to: "{{ groups['cinder_api'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: Check is cinder_api is deployed
|
||||
command: systemctl is-enabled --quiet openstack-cinder-api
|
||||
failed_when: false
|
||||
register: cinder_api_enabled_result
|
||||
- name: Set fact cinder_api_enabled
|
||||
set_fact:
|
||||
cinder_api_enabled: "{{ cinder_api_enabled_result.rc == 0 }}"
|
||||
- name: Stop openstack-cinder-api
|
||||
service: name=openstack-cinder-api state=stopped
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- cinder_api_enabled|bool
|
||||
- name: Extra removal of services for cinder
|
||||
shell: |
|
||||
cinder-manage service list |\
|
||||
grep -v Binary | tr '@' ' ' |\
|
||||
awk '{print $1 " " $2}' |\
|
||||
while read i ; do cinder-manage service remove $i ; done
|
||||
when:
|
||||
- step|int == 5
|
||||
- release == 'stein'
|
||||
- is_bootstrap_node|bool
|
||||
- name: Extra migration for cinder
|
||||
command: cinder-manage db online_data_migrations
|
||||
when:
|
||||
- step|int == 5
|
||||
- release == 'stein'
|
||||
- is_bootstrap_node|bool
|
||||
- name: Cinder package update
|
||||
package:
|
||||
name: 'openstack-cinder*'
|
||||
state: latest
|
||||
when:
|
||||
- step|int == 6
|
||||
- is_bootstrap_node|bool
|
||||
- name: Cinder db sync
|
||||
command: cinder-manage db sync
|
||||
when:
|
||||
- step|int == 8
|
||||
- is_bootstrap_node|bool
|
||||
external_deploy_tasks:
|
||||
- name: Manage Cinder Volume Type
|
||||
become: true
|
||||
|
|
|
@ -408,33 +408,3 @@ outputs:
|
|||
when:
|
||||
- step|int == 3
|
||||
block: *cinder_backup_fetch_retag_container_tasks
|
||||
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
- is_bootstrap_node|bool
|
||||
block:
|
||||
- name: Check cluster resource status
|
||||
pacemaker_resource:
|
||||
resource: openstack-cinder-backup
|
||||
state: show
|
||||
check_mode: false
|
||||
failed_when: false
|
||||
register: cinder_backup_res_result
|
||||
- name: Set fact cinder_backup_res
|
||||
set_fact:
|
||||
cinder_backup_res: "{{ cinder_backup_res_result.rc == 0 }}"
|
||||
- name: Disable the openstack-cinder-backup cluster resource
|
||||
pacemaker_resource:
|
||||
resource: openstack-cinder-backup
|
||||
state: disable
|
||||
wait_for_resource: true
|
||||
register: cinder_backup_output
|
||||
retries: 5
|
||||
until: cinder_backup_output.rc == 0
|
||||
when:
|
||||
- step|int == 2
|
||||
- release == 'rocky'
|
||||
- is_bootstrap_node|bool
|
||||
- cinder_backup_res|bool
|
||||
|
|
|
@ -158,21 +158,3 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- cinder_scheduler
|
||||
tripleo_delegate_to: "{{ groups['cinder_scheduler'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: Check if cinder_scheduler is deployed
|
||||
command: systemctl is-enabled --quiet openstack-cinder-scheduler
|
||||
failed_when: false
|
||||
register: cinder_scheduler_enabled_result
|
||||
- name: Set fact cinder_scheduler_enabled
|
||||
set_fact:
|
||||
cinder_scheduler_enabled: "{{ cinder_scheduler_enabled_result.rc == 0 }}"
|
||||
- name: Stop openstack-cinder-scheduler
|
||||
service: name=openstack-cinder-scheduler state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- cinder_scheduler_enabled|bool
|
||||
|
|
|
@ -362,21 +362,3 @@ outputs:
|
|||
when:
|
||||
- cvol_active_active_tls_enabled|bool
|
||||
- step|int == 3
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: Check if cinder_volume is deployed
|
||||
command: systemctl is-enabled --quiet openstack-cinder-volume
|
||||
failed_when: false
|
||||
register: cinder_volume_enabled_result
|
||||
- name: Set fact cinder_volume_enabled
|
||||
set_fact:
|
||||
cinder_volume_enabled: "{{ cinder_volume_enabled_result.rc == 0 }}"
|
||||
- name: Stop openstack-cinder-volume
|
||||
service: name=openstack-cinder-volume state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- cinder_volume_enabled|bool
|
||||
|
|
|
@ -402,33 +402,3 @@ outputs:
|
|||
pacemaker_resource:
|
||||
resource: openstack-cinder-volume
|
||||
state: enable
|
||||
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
- is_bootstrap_node|bool
|
||||
block:
|
||||
- name: Check cluster resource status
|
||||
pacemaker_resource:
|
||||
resource: openstack-cinder-volume
|
||||
state: show
|
||||
check_mode: false
|
||||
failed_when: false
|
||||
register: cinder_volume_res_result
|
||||
- name: Set fact cinder_volume_res
|
||||
set_fact:
|
||||
cinder_volume_res: "{{ cinder_volume_res_result.rc == 0 }}"
|
||||
- name: Disable the openstack-cinder-volume cluster resource
|
||||
pacemaker_resource:
|
||||
resource: openstack-cinder-volume
|
||||
state: disable
|
||||
wait_for_resource: true
|
||||
register: cinder_volume_output
|
||||
retries: 5
|
||||
until: cinder_volume_output.rc == 0
|
||||
when:
|
||||
- step|int == 2
|
||||
- release == 'rocky'
|
||||
- is_bootstrap_node|bool
|
||||
- cinder_volume_res|bool
|
||||
|
|
|
@ -307,26 +307,3 @@ outputs:
|
|||
- name: Check and upgrade Mysql database after major version upgrade
|
||||
command: "{{ container_cli }} exec -u root mysql mysql_upgrade"
|
||||
when: step|int == 2
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 6
|
||||
- release == 'rocky'
|
||||
- is_bootstrap_node|bool
|
||||
block:
|
||||
- name: Remove whitespaces in .my.cnf
|
||||
replace:
|
||||
path: /root/.my.cnf
|
||||
regexp: '^ +'
|
||||
replace: ''
|
||||
- name: Create cell0 db
|
||||
mysql_db:
|
||||
name: nova_cell0
|
||||
state: present
|
||||
login_unix_socket: '/var/lib/mysql/mysql.sock'
|
||||
- name: Grant access to cell0 db
|
||||
mysql_user:
|
||||
name: nova
|
||||
host_all: yes
|
||||
state: present
|
||||
priv: '*.*:ALL'
|
||||
login_unix_socket: '/var/lib/mysql/mysql.sock'
|
||||
|
|
|
@ -643,27 +643,3 @@ outputs:
|
|||
tripleo_transfer_dest_dir: /var/lib/mysql
|
||||
tripleo_transfer_dest_host: "{{hostvars[groups['overcloud'][0]]['mysql_short_bootstrap_node_name']}}"
|
||||
tripleo_transfer_flag_file: /var/lib/tripleo/transfer-flags/var-lib-mysql
|
||||
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 6
|
||||
- release == 'rocky'
|
||||
- is_bootstrap_node|bool
|
||||
block:
|
||||
- name: Remove whitespaces in .my.cnf
|
||||
replace:
|
||||
path: /root/.my.cnf
|
||||
regexp: '^ +'
|
||||
replace: ''
|
||||
- name: Create cell0 db
|
||||
mysql_db:
|
||||
name: nova_cell0
|
||||
state: present
|
||||
login_unix_socket: '/var/lib/mysql/mysql.sock'
|
||||
- name: Grant access to cell0 db
|
||||
mysql_user:
|
||||
name: nova
|
||||
host_all: yes
|
||||
state: present
|
||||
priv: '*.*:ALL'
|
||||
login_unix_socket: '/var/lib/mysql/mysql.sock'
|
||||
|
|
|
@ -490,33 +490,3 @@ outputs:
|
|||
when:
|
||||
- step|int == 3
|
||||
block: *redis_fetch_retag_container_tasks
|
||||
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
- is_bootstrap_node|bool
|
||||
block:
|
||||
- name: Check cluster resource status of redis
|
||||
pacemaker_resource:
|
||||
resource: {get_attr: [RedisBase, role_data, service_name]}
|
||||
state: show
|
||||
check_mode: false
|
||||
failed_when: false
|
||||
register: redis_res_result
|
||||
- name: Set fact redis_res
|
||||
set_fact:
|
||||
redis_res: "{{ redis_res_result.rc == 0 }}"
|
||||
- name: Disable the redis cluster resource
|
||||
pacemaker_resource:
|
||||
resource: {get_attr: [RedisBase, role_data, service_name]}
|
||||
state: disable
|
||||
wait_for_resource: true
|
||||
register: redis_output
|
||||
retries: 5
|
||||
until: redis_output.rc == 0
|
||||
when:
|
||||
- step|int == 2
|
||||
- release == 'rocky'
|
||||
- is_bootstrap_node|bool
|
||||
- redis_res|bool
|
||||
|
|
|
@ -213,33 +213,3 @@ outputs:
|
|||
with_items:
|
||||
- { 'path': /var/log/containers/sahara, 'setype': container_file_t, 'mode': '0750' }
|
||||
- { 'path': /var/lib/sahara, 'setype': container_file_t }
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: FFU check openstack-sahara-api is enabled
|
||||
command: systemctl is-enabled openstack-sahara-api
|
||||
failed_when: false
|
||||
register: sahara_api_enabled_result
|
||||
- name: Set fact sahara_api_enabled
|
||||
set_fact:
|
||||
sahara_api_enabled: "{{ sahara_api_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-sahara-api
|
||||
service: name=openstack-sahara-api state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- sahara_api_enabled|bool
|
||||
- name: FFU Sahara package update
|
||||
package:
|
||||
name: 'openstack-sahara*'
|
||||
state: latest
|
||||
when:
|
||||
- step|int == 6
|
||||
- is_bootstrap_node|bool
|
||||
- name: FFU Sahara db upgrade
|
||||
command: sahara-db-manage --config-file /etc/sahara/sahara.conf upgrade head
|
||||
when:
|
||||
- step|int == 8
|
||||
- is_bootstrap_node|bool
|
||||
|
|
|
@ -135,21 +135,3 @@ outputs:
|
|||
name: virt_sandbox_use_netlink
|
||||
persistent: yes
|
||||
state: yes
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: FFU check if openstack-sahara-engine is enabled
|
||||
command: systemctl is-enabled --quiet openstack-sahara-engine
|
||||
failed_when: false
|
||||
register: sahara_engine_enabled_result
|
||||
- name: Set fact sahara_engine_enabled
|
||||
set_fact:
|
||||
sahara_engine_enabled: "{{ sahara_engine_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-sahara-engine service
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- sahara_engine_enabled|bool
|
||||
service: name=openstack-sahara-engine state=stopped enabled=no
|
||||
|
|
|
@ -733,31 +733,3 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- glance_api
|
||||
tripleo_delegate_to: "{{ groups['glance_api'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: Check if glance_api is deployed
|
||||
command: systemctl is-enabled --quiet openstack-glance-api
|
||||
failed_when: false
|
||||
register: glance_api_enabled_result
|
||||
- name: Set fact glance_api_enabled
|
||||
set_fact:
|
||||
glance_api_enabled: "{{ glance_api_enabled_result.rc == 0 }}"
|
||||
- name: Stop openstack-glance-api
|
||||
service: name=openstack-glance-api state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- glance_api_enabled|bool
|
||||
- name: glance package update
|
||||
package: name=openstack-glance state=latest
|
||||
when:
|
||||
- step|int == 6
|
||||
- is_bootstrap_node|bool
|
||||
- name: glance db sync
|
||||
command: glance-manage db_sync
|
||||
when:
|
||||
- step|int == 8
|
||||
- is_bootstrap_node|bool
|
||||
|
|
|
@ -397,67 +397,3 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- gnocchi_api
|
||||
tripleo_delegate_to: "{{ groups['gnocchi_api'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: Check if httpd service is running
|
||||
command: systemctl is-active --quiet httpd
|
||||
tags: common
|
||||
failed_when: false
|
||||
register: httpd_running_result
|
||||
when:
|
||||
- httpd_running is undefined
|
||||
- name: Set fact httpd_running if unset
|
||||
set_fact:
|
||||
httpd_running: "{{ httpd_running_result.rc == 0 }}"
|
||||
when:
|
||||
- httpd_running is undefined
|
||||
- name: Check if gnocchi_api is deployed
|
||||
command: systemctl is-enabled --quiet openstack-gnocchi-api
|
||||
tags: common
|
||||
failed_when: false
|
||||
register: gnocchi_api_enabled_result
|
||||
- name: Set fact gnocchi_api_enabled
|
||||
set_fact:
|
||||
gnocchi_api_enabled: "{{ gnocchi_api_enabled_result.rc == 0 }}"
|
||||
- name: Check for gnocchi_api running under apache
|
||||
tags: common
|
||||
shell: |-
|
||||
set -o pipefail
|
||||
httpd -t -D DUMP_VHOSTS | grep -q gnocchi
|
||||
register: gnocchi_httpd_enabled_result
|
||||
- name: Set fact gnocchi_httpd_enabled
|
||||
set_fact:
|
||||
gnocchi_httpd_enabled: "{{ gnocchi_httpd_enabled_result.rc == 0 }}"
|
||||
- name: Stop and disable gnocchi_api service
|
||||
service: name=openstack-gnocchi-api state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- gnocchi_api_enabled|bool
|
||||
- name: Stop and disable httpd service
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- gnocchi_httpd_enabled|bool
|
||||
- httpd_running|bool
|
||||
service: name=httpd state=stopped enabled=no
|
||||
- name: Update gnocchi packages
|
||||
package:
|
||||
name:
|
||||
- openstack-gnocchi*
|
||||
- numpy
|
||||
state: latest
|
||||
# (pradk): We have to explicitly update numpy as its obsoleted
|
||||
# by python2-numpy.
|
||||
when:
|
||||
- step|int == 6
|
||||
- is_bootstrap_node|bool
|
||||
- name: Sync gnocchi DB
|
||||
command: gnocchi-upgrade --skip-storage
|
||||
when:
|
||||
- step|int == 8
|
||||
- is_bootstrap_node|bool
|
||||
- gnocchi_api_enabled|bool
|
||||
|
|
|
@ -186,21 +186,3 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- gnocchi_metricd
|
||||
tripleo_delegate_to: "{{ groups['gnocchi_metricd'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: FFU check if openstack-gnocchi-metricd is deployed
|
||||
command: systemctl is-enabled --quiet openstack-gnocchi-metricd
|
||||
failed_when: false
|
||||
register: gnocchi_metricd_enabled_result
|
||||
- name: Set fact gnocchi_metricd_enabled
|
||||
set_fact:
|
||||
gnocchi_metricd_enabled: "{{ gnocchi_metricd_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-gnocchi-metricd service
|
||||
service: name=openstack-gnocchi-metricd state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- gnocchi_metricd_enabled|bool
|
||||
|
|
|
@ -178,23 +178,3 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- gnocchi_statsd
|
||||
tripleo_delegate_to: "{{ groups['gnocchi_statsd'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: FFU check if openstack-gnocchi-statsd is deployed
|
||||
command: systemctl is-enabled --quiet openstack-gnocchi-statsd
|
||||
failed_when: false
|
||||
register: gnocchi_statsd_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
- name: Set fact gnocchi_statsd_enabled
|
||||
set_fact:
|
||||
gnocchi_statsd_enabled: "{{ gnocchi_statsd_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
- name: FFU stop and disable openstack-gnocchi-statsd service
|
||||
service: name=openstack-gnocchi-statsd state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 2
|
||||
- release == 'rocky'
|
||||
- gnocchi_statsd_enabled|bool
|
||||
|
|
|
@ -236,21 +236,3 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- heat_api_cfn
|
||||
tripleo_delegate_to: "{{ groups['heat_api_cfn'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: FFU check if openstack-heat-api-cfn service is enabled
|
||||
command: systemctl is-enabled openstack-heat-api-cfn
|
||||
failed_when: false
|
||||
register: heat_api_cfn_enabled_result
|
||||
- name: Set fact heat_api_cfn_enabled
|
||||
set_fact:
|
||||
heat_api_cfn_enabled: "{{ heat_api_cfn_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-heat-api-cfn service
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- heat_api_cfn_enabled|bool
|
||||
service: name=openstack-heat-api-cfn state=stopped enabled=no
|
||||
|
|
|
@ -37,27 +37,3 @@ outputs:
|
|||
value:
|
||||
service_name: heat_api_cloudwatch_disabled
|
||||
upgrade_tasks: []
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: FFU check if heat_api_cloudwatch is deployed
|
||||
command: systemctl is-enabled openstack-heat-api-cloudwatch
|
||||
failed_when: false
|
||||
register: heat_api_cloudwatch_enabled_result
|
||||
- name: Set fact heat_api_cloudwatch_enabled
|
||||
set_fact:
|
||||
heat_api_cloudwatch_enabled: "{{ heat_api_cloudwatch_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable the heat-api-cloudwatch service.
|
||||
service: name=openstack-heat-api-cloudwatch state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- heat_api_cloudwatch_enabled|bool
|
||||
- name: Remove heat_api_cloudwatch package
|
||||
package: name=openstack-heat-api-cloudwatch state=removed
|
||||
failed_when: false
|
||||
when:
|
||||
- step|int == 2
|
||||
- release == 'rocky'
|
||||
|
|
|
@ -298,33 +298,3 @@ outputs:
|
|||
- heat_api
|
||||
- heat_api_cron
|
||||
tripleo_delegate_to: "{{ groups['heat_api'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: FFU check openstack-heat-api is enabled
|
||||
command: systemctl is-enabled openstack-heat-api
|
||||
failed_when: false
|
||||
register: heat_api_enabled_result
|
||||
- name: Set fact heat_api_enabled
|
||||
set_fact:
|
||||
heat_api_enabled: "{{ heat_api_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-heat-api
|
||||
service: name=openstack-heat-api state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- heat_api_enabled|bool
|
||||
- name: FFU Heat package update
|
||||
package:
|
||||
name: 'openstack-heat*'
|
||||
state: latest
|
||||
when:
|
||||
- step|int == 6
|
||||
- is_bootstrap_node|bool
|
||||
- name: FFU Heat db-sync
|
||||
command: heat-manage db_sync
|
||||
when:
|
||||
- step|int == 8
|
||||
- is_bootstrap_node|bool
|
||||
|
|
|
@ -313,21 +313,3 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- heat_engine
|
||||
tripleo_delegate_to: "{{ groups['heat_engine'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: FFU check if openstack-heat-engine is enabled
|
||||
command: systemctl is-enabled --quiet openstack-heat-engine
|
||||
failed_when: false
|
||||
register: heat_engine_enabled_result
|
||||
- name: Set fact heat_engine_enabled
|
||||
set_fact:
|
||||
heat_engine_enabled: "{{ heat_engine_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-heat-engine service
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- heat_engine_enabled|bool
|
||||
service: name=openstack-heat-engine state=stopped enabled=no
|
||||
|
|
|
@ -299,39 +299,3 @@ outputs:
|
|||
tags:
|
||||
- online_upgrade
|
||||
- online_upgrade_ironic
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: Check if ironic_api is deployed
|
||||
command: systemctl is-enabled --quiet openstack-ironic-api
|
||||
failed_when: false
|
||||
register: ironic_api_enabled_result
|
||||
- name: Set fact ironic_api_enabled
|
||||
set_fact:
|
||||
ironic_api_enabled: "{{ ironic_api_enabled_result.rc == 0 }}"
|
||||
- name: Stop openstack-ironic-api
|
||||
service: name=openstack-ironic-api state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- ironic_api_enabled|bool
|
||||
- name: Ironic package update
|
||||
package:
|
||||
name: 'openstack-ironic*'
|
||||
state: latest
|
||||
when:
|
||||
- step|int == 6
|
||||
- is_bootstrap_node|bool
|
||||
- name: Synchronize the database
|
||||
command: ironic-dbsync --config-file /etc/ironic/ironic.conf upgrade
|
||||
when:
|
||||
- step|int == 8
|
||||
- is_bootstrap_node|bool
|
||||
- name: Do online data migration
|
||||
command: ironic-dbsync --config-file /etc/ironic/ironic.conf online_data_migrations
|
||||
when:
|
||||
- step|int == 8
|
||||
- is_bootstrap_node|bool
|
||||
- release == 'stein'
|
||||
|
|
|
@ -636,28 +636,3 @@ outputs:
|
|||
- step|int == 0
|
||||
tags: common
|
||||
block: *ironic_config_data_cleanup
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: Check if ironic_conductor is deployed
|
||||
command: systemctl is-enabled --quiet openstack-ironic-conductor
|
||||
failed_when: false
|
||||
register: ironic_conductor_enabled_result
|
||||
- name: Set fact ironic_conductor_enabled
|
||||
set_fact:
|
||||
ironic_conductor_enabled: "{{ ironic_conductor_enabled_result.rc == 0 }}"
|
||||
- name: Stop openstack-ironic-conductor
|
||||
service: name=openstack-ironic-conductor state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- ironic_conductor_enabled|bool
|
||||
- name: Ironic packages update
|
||||
package:
|
||||
name: 'openstack-ironic*'
|
||||
state: latest
|
||||
when:
|
||||
- step|int == 6
|
||||
- is_bootstrap_node|bool
|
||||
|
|
|
@ -843,46 +843,3 @@ outputs:
|
|||
- keystone
|
||||
- keystone_cron
|
||||
tripleo_delegate_to: "{{ groups['keystone'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: Check for keystone running under apache
|
||||
tags: common
|
||||
shell: "httpd -t -D DUMP_VHOSTS | grep -q keystone_wsgi"
|
||||
failed_when: false
|
||||
register: keystone_httpd_enabled_result
|
||||
- name: Set fact keystone_httpd_enabled
|
||||
set_fact:
|
||||
keystone_httpd_enabled: "{{ keystone_httpd_enabled_result.rc == 0 }}"
|
||||
- name: Check if httpd is running
|
||||
failed_when: false
|
||||
command: systemctl is-active --quiet httpd
|
||||
register: httpd_running_result
|
||||
when:
|
||||
- httpd_running is undefined
|
||||
- name: Set fact httpd_running if undefined
|
||||
set_fact:
|
||||
httpd_running: "{{ httpd_running_result.rc == 0 }}"
|
||||
when:
|
||||
- httpd_running is undefined
|
||||
- name: Stop and disable keystone (under httpd)
|
||||
service: name=httpd state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- keystone_httpd_enabled|bool
|
||||
- httpd_running|bool
|
||||
- name: Keystone package update
|
||||
package:
|
||||
name: 'openstack-keystone*'
|
||||
state: latest
|
||||
when:
|
||||
- step|int == 6
|
||||
- is_bootstrap_node|bool
|
||||
- name: keystone db sync
|
||||
command: keystone-manage db_sync
|
||||
when:
|
||||
- step|int == 8
|
||||
- is_bootstrap_node|bool
|
||||
|
|
|
@ -262,35 +262,3 @@ outputs:
|
|||
- { 'path': /var/log/containers/manila, 'setype': container_file_t, 'mode': '0750' }
|
||||
- { 'path': /var/log/containers/httpd/manila-api, 'setype': container_file_t, 'mode': '0750' }
|
||||
upgrade_tasks: []
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if manila_api is deployed
|
||||
command: systemctl is-enabled --quiet openstack-manila-api
|
||||
failed_when: false
|
||||
register: manila_api_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
- name: Set fact manila_api_enabled
|
||||
set_fact:
|
||||
manila_api_enabled: "{{ manila_api_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
- name: Stop openstack-manila-api
|
||||
service: name=openstack-manila-api state=stopped
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- manila_api_enabled|bool
|
||||
- name: manila package update
|
||||
package:
|
||||
name: 'openstack-manila*'
|
||||
state: latest
|
||||
when:
|
||||
- step|int == 6
|
||||
- is_bootstrap_node|bool
|
||||
- name: Manila db sync
|
||||
command: manila-manage db sync
|
||||
when:
|
||||
- step|int == 8
|
||||
- is_bootstrap_node|bool
|
||||
|
|
|
@ -117,23 +117,3 @@ outputs:
|
|||
persistent: yes
|
||||
state: yes
|
||||
upgrade_tasks: []
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if manila_scheduler is deployed
|
||||
command: systemctl is-enabled --quiet openstack-manila-scheduler
|
||||
failed_when: false
|
||||
register: manila_scheduler_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
- name: Set fact manila_scheduler_enabled
|
||||
set_fact:
|
||||
manila_scheduler_enabled: "{{ manila_scheduler_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
- name: Stop openstack-manila-scheduler
|
||||
service: name=openstack-manila-scheduler state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- manila_scheduler_enabled|bool
|
||||
|
|
|
@ -190,23 +190,3 @@ outputs:
|
|||
path: /etc/ceph
|
||||
state: directory
|
||||
upgrade_tasks: []
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if manila_share is deployed
|
||||
command: systemctl is-enabled --quiet openstack-manila-share
|
||||
failed_when: false
|
||||
register: manila_share_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
- name: Set fact manila_share_enabled
|
||||
set_fact:
|
||||
manila_share_enabled: "{{ manila_share_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
- name: Stop openstack-manila-share
|
||||
service: name=openstack-manila-share state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- manila_share_enabled|bool
|
||||
|
|
|
@ -374,36 +374,3 @@ outputs:
|
|||
when:
|
||||
- step|int == 3
|
||||
block: *manila_share_fetch_retag_container_tasks
|
||||
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check cluster resource status
|
||||
pacemaker_resource:
|
||||
resource: openstack-manila-share
|
||||
state: show
|
||||
check_mode: false
|
||||
failed_when: false
|
||||
register: manila_share_res_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
- is_bootstrap_node|bool
|
||||
- name: Set fact manila_share_res
|
||||
set_fact:
|
||||
manila_share_res: "{{ manila_share_res_result.rc == 0 }}"
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
- is_bootstrap_node|bool
|
||||
- name: Disable the openstack-manila-share cluster resource
|
||||
pacemaker_resource:
|
||||
resource: openstack-manila-share
|
||||
state: disable
|
||||
wait_for_resource: true
|
||||
register: manila_share_output
|
||||
retries: 5
|
||||
until: manila_share_output.rc == 0
|
||||
when:
|
||||
- step|int == 2
|
||||
- release == 'rocky'
|
||||
- is_bootstrap_node|bool
|
||||
- manila_share_res|bool
|
||||
|
|
|
@ -210,22 +210,3 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- memcached
|
||||
tripleo_delegate_to: "{{ groups['memcached'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: Check if memcached is deployed
|
||||
command: systemctl is-enabled --quiet memcached
|
||||
tags: common
|
||||
failed_when: false
|
||||
register: memcached_enabled_result
|
||||
- name: memcached_enabled
|
||||
set_fact:
|
||||
memcached_enabled: "{{ memcached_enabled_result.rc == 0 }}"
|
||||
- name: Stop and disable memcached service
|
||||
when:
|
||||
- step|int == 2
|
||||
- release == 'rocky'
|
||||
- memcached_enabled|bool
|
||||
service: name=memcached state=stopped enabled=no
|
||||
|
|
|
@ -740,21 +740,3 @@ outputs:
|
|||
import_role:
|
||||
name: tripleo_provision_mcelog
|
||||
when: {get_param: CollectdEnableMcelog}
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: Check if collectd.service is deployed
|
||||
command: systemctl is-enabled --quiet collectd.service
|
||||
failed_when: false
|
||||
register: collectd_enabled_result
|
||||
- name: Set fact collectd_enabled
|
||||
set_fact:
|
||||
collectd_enabled: "{{ collectd_enabled_result.rc == 0 }}"
|
||||
- name: Stop collectd service
|
||||
service: name=collectd.service state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'rocky'
|
||||
- collectd_enabled|bool
|
||||
|
|
|
@ -569,40 +569,3 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- neutron_api
|
||||
tripleo_delegate_to: "{{ groups['neutron_api'] | default([]) }}"
|
||||
fast_forward_upgrade_tasks:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'rocky'
|
||||
block:
|
||||
- name: Check if neutron_server is deployed
|
||||
command: systemctl is-enabled --quiet neutron-server
|
||||
failed_when: false
|
||||