Browse Source

Always evaluate step first in conditional

If we use variables defined in later step in conditional before
checking which step are we on we will fail.

Resolves: rhbz#1535457
Closes-Bug: #1743764
Change-Id: Ic21f6eb5c4101f230fa894cd0829a11e2f0ef39b
changes/51/536851/8
Lukas Bezdicka 4 years ago
parent
commit
0cb5c847f3
  1. 14
      docker/services/aodh-api.yaml
  2. 12
      docker/services/aodh-evaluator.yaml
  3. 12
      docker/services/aodh-listener.yaml
  4. 12
      docker/services/aodh-notifier.yaml
  5. 12
      docker/services/barbican-api.yaml
  6. 12
      docker/services/ceilometer-agent-central.yaml
  7. 24
      docker/services/ceilometer-agent-compute.yaml
  8. 12
      docker/services/ceilometer-agent-ipmi.yaml
  9. 12
      docker/services/ceilometer-agent-notification.yaml
  10. 16
      docker/services/cinder-api.yaml
  11. 4
      docker/services/cinder-backup.yaml
  12. 12
      docker/services/cinder-scheduler.yaml
  13. 12
      docker/services/cinder-volume.yaml
  14. 12
      docker/services/collectd.yaml
  15. 12
      docker/services/congress.yaml
  16. 8
      docker/services/database/mongodb.yaml
  17. 8
      docker/services/database/mysql.yaml
  18. 8
      docker/services/database/redis.yaml
  19. 16
      docker/services/ec2-api.yaml
  20. 8
      docker/services/etcd.yaml
  21. 12
      docker/services/glance-api.yaml
  22. 20
      docker/services/gnocchi-api.yaml
  23. 8
      docker/services/gnocchi-metricd.yaml
  24. 8
      docker/services/gnocchi-statsd.yaml
  25. 20
      docker/services/heat-api-cfn.yaml
  26. 20
      docker/services/heat-api.yaml
  27. 8
      docker/services/heat-engine.yaml
  28. 8
      docker/services/horizon.yaml
  29. 20
      docker/services/ironic-api.yaml
  30. 8
      docker/services/ironic-conductor.yaml
  31. 16
      docker/services/iscsid.yaml
  32. 8
      docker/services/keepalived.yaml
  33. 10
      docker/services/keystone.yaml
  34. 8
      docker/services/manila-api.yaml
  35. 8
      docker/services/manila-scheduler.yaml
  36. 8
      docker/services/manila-share.yaml
  37. 8
      docker/services/memcached.yaml
  38. 20
      docker/services/mistral-api.yaml
  39. 8
      docker/services/mistral-engine.yaml
  40. 8
      docker/services/mistral-event-engine.yaml
  41. 8
      docker/services/mistral-executor.yaml
  42. 8
      docker/services/multipathd.yaml
  43. 12
      docker/services/neutron-api.yaml
  44. 8
      docker/services/neutron-dhcp.yaml
  45. 8
      docker/services/neutron-l3.yaml
  46. 8
      docker/services/neutron-metadata.yaml
  47. 8
      docker/services/neutron-sriov-agent.yaml
  48. 24
      docker/services/nova-api.yaml
  49. 12
      docker/services/nova-compute.yaml
  50. 12
      docker/services/nova-conductor.yaml
  51. 12
      docker/services/nova-consoleauth.yaml
  52. 8
      docker/services/nova-ironic.yaml
  53. 8
      docker/services/nova-libvirt.yaml
  54. 8
      docker/services/nova-metadata.yaml
  55. 14
      docker/services/nova-placement.yaml
  56. 12
      docker/services/nova-scheduler.yaml
  57. 12
      docker/services/nova-vnc-proxy.yaml
  58. 4
      docker/services/octavia-health-manager.yaml
  59. 8
      docker/services/opendaylight-api.yaml
  60. 8
      docker/services/ovn-controller.yaml
  61. 8
      docker/services/ovn-dbs.yaml
  62. 8
      docker/services/ovn-metadata.yaml
  63. 4
      docker/services/pacemaker/cinder-backup.yaml
  64. 4
      docker/services/pacemaker/cinder-volume.yaml
  65. 5
      docker/services/pacemaker/database/mysql.yaml
  66. 5
      docker/services/pacemaker/database/redis.yaml
  67. 5
      docker/services/pacemaker/haproxy.yaml
  68. 5
      docker/services/pacemaker/rabbitmq.yaml
  69. 8
      docker/services/rabbitmq.yaml
  70. 12
      docker/services/sahara-api.yaml
  71. 12
      docker/services/sahara-engine.yaml
  72. 8
      docker/services/sensu-client.yaml
  73. 12
      docker/services/swift-proxy.yaml
  74. 12
      docker/services/swift-storage.yaml
  75. 8
      docker/services/tacker.yaml
  76. 10
      docker/services/zaqar.yaml
  77. 8
      puppet/services/aodh-evaluator.yaml
  78. 8
      puppet/services/aodh-listener.yaml
  79. 8
      puppet/services/aodh-notifier.yaml
  80. 4
      puppet/services/apache.j2.yaml
  81. 8
      puppet/services/auditd.yaml
  82. 8
      puppet/services/barbican-api.yaml
  83. 8
      puppet/services/ceilometer-agent-central.yaml
  84. 8
      puppet/services/ceilometer-agent-compute.yaml
  85. 12
      puppet/services/ceilometer-agent-ipmi.yaml
  86. 8
      puppet/services/ceilometer-agent-notification.yaml
  87. 8
      puppet/services/ceph-rgw.yaml
  88. 12
      puppet/services/cinder-api.yaml
  89. 8
      puppet/services/cinder-scheduler.yaml
  90. 8
      puppet/services/cinder-volume.yaml
  91. 12
      puppet/services/congress.yaml
  92. 12
      puppet/services/database/redis.yaml
  93. 4
      puppet/services/disabled/heat-api-cloudwatch-disabled.yaml
  94. 4
      puppet/services/disabled/mongodb-disabled.yaml
  95. 12
      puppet/services/ec2-api.yaml
  96. 4
      puppet/services/etcd.yaml
  97. 12
      puppet/services/glance-api.yaml
  98. 4
      puppet/services/gnocchi-api.yaml
  99. 8
      puppet/services/gnocchi-metricd.yaml
  100. 8
      puppet/services/gnocchi-statsd.yaml

14
docker/services/aodh-api.yaml

@ -180,9 +180,15 @@ outputs:
- name: "PreUpgrade step0,validation: Check if aodh api is running"
shell: systemctl status 'httpd' | grep -q aodh
tags: validation
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 0)
when:
- step|int == 0
- httpd_enabled.rc == 0
- httpd_running.rc == 0
- name: Stop and disable aodh service (running under httpd)
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 2)
when:
- step|int == 2
- httpd_enabled.rc == 0
- httpd_running.rc == 0
service: name=httpd state=stopped enabled=no
- name: Set fact for removal of openstack-aodh-api package
when: step|int == 2
@ -191,6 +197,8 @@ outputs:
- name: Remove openstack-aodh-api package if operator requests it
yum: name=openstack-aodh-api state=removed
ignore_errors: True
when: (remove_aodh_api_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_aodh_api_package|bool
metadata_settings:
get_attr: [AodhApiPuppetBase, role_data, metadata_settings]

12
docker/services/aodh-evaluator.yaml

@ -130,10 +130,14 @@ outputs:
register: aodh_evaluator_enabled
- name: "PreUpgrade step0,validation: Check service openstack-aodh-evaluator is running"
command: systemctl is-active --quiet openstack-aodh-evaluator
when: (aodh_evaluator_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- aodh_evaluator_enabled.rc == 0
tags: validation
- name: Stop and disable openstack-aodh-evaluator service
when: (aodh_evaluator_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- aodh_evaluator_enabled.rc == 0
service: name=openstack-aodh-evaluator.service state=stopped enabled=no
- name: Set fact for removal of openstack-aodh-evaluator package
when: step|int == 2
@ -142,4 +146,6 @@ outputs:
- name: Remove openstack-aodh-evaluator package if operator requests it
yum: name=openstack-aodh-evaluator state=removed
ignore_errors: True
when: (remove_aodh_evaluator_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_aodh_evaluator_package|bool

12
docker/services/aodh-listener.yaml

@ -130,10 +130,14 @@ outputs:
register: aodh_listener_enabled
- name: "PreUpgrade step0,validation: Check service openstack-aodh-listener is running"
command: systemctl is-active --quiet openstack-aodh-listener
when: (aodh_listener_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- aodh_listener_enabled.rc == 0
tags: validation
- name: Stop and disable openstack-aodh-listener service
when: (aodh_listener_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- aodh_listener_enabled.rc == 0
service: name=openstack-aodh-listener.service state=stopped enabled=no
- name: Set fact for removal of openstack-aodh-listener package
when: step|int == 2
@ -142,4 +146,6 @@ outputs:
- name: Remove openstack-aodh-listener package if operator requests it
yum: name=openstack-aodh-listener state=removed
ignore_errors: True
when: (remove_aodh_listener_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_aodh_listener_package|bool

12
docker/services/aodh-notifier.yaml

@ -130,10 +130,14 @@ outputs:
register: aodh_notifier_enabled
- name: "PreUpgrade step0,validation: Check service openstack-aodh-notifier is running"
command: systemctl is-active --quiet openstack-aodh-notifier
when: (aodh_notifier_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- aodh_notifier_enabled.rc == 0
tags: validation
- name: Stop and disable openstack-aodh-notifier service
when: (aodh_notifier_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- aodh_notifier_enabled.rc == 0
service: name=openstack-aodh-notifier.service state=stopped enabled=no
- name: Set fact for removal of openstack-aodh-notifier package
when: step|int == 2
@ -142,4 +146,6 @@ outputs:
- name: Remove openstack-aodh-notifier package if operator requests it
yum: name=openstack-aodh-notifier state=removed
ignore_errors: True
when: (remove_aodh_notifier_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_aodh_notifier_package|bool

12
docker/services/barbican-api.yaml

@ -214,9 +214,13 @@ outputs:
register: barbican_enabled
- name: "PreUpgrade step0,validation: Check service barbican-api is running"
command: systemctl is-active --quiet openstack-barbican-api
when: (barbican_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- barbican_enabled.rc == 0
- name: Stop and disable barbican_api service
when: (barbican_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- barbican_enabled.rc == 0
service: name=openstack-barbican-api state=stopped enabled=no
- name: Set fact for removal of openstack-barbican-api package
when: step|int == 2
@ -225,6 +229,8 @@ outputs:
- name: Remove openstack-barbican-api package if operator requests it
yum: name=openstack-barbican-api state=removed
ignore_errors: True
when: (remove_barbican_api_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_barbican_api_package|bool
metadata_settings:
get_attr: [BarbicanApiBase, role_data, metadata_settings]

12
docker/services/ceilometer-agent-central.yaml

@ -144,11 +144,15 @@ outputs:
register: ceilometer_agent_central_enabled
- name: "PreUpgrade step0,validation: Check service openstack-ceilometer-central is running"
command: systemctl is-active --quiet openstack-ceilometer-central
when: (ceilometer_agent_central_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- ceilometer_agent_central_enabled.rc == 0
tags: validation
- name: Stop and disable ceilometer agent central service
service: name=openstack-ceilometer-central state=stopped enabled=no
when: (ceilometer_agent_central_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- ceilometer_agent_central_enabled.rc == 0
- name: Set fact for removal of openstack-ceilometer-central package
when: step|int == 2
set_fact:
@ -156,4 +160,6 @@ outputs:
- name: Remove openstack-ceilometer-central package if operator requests it
yum: name=openstack-ceilometer-central state=removed
ignore_errors: True
when: (remove_ceilometer_central_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_ceilometer_central_package|bool

24
docker/services/ceilometer-agent-compute.yaml

@ -122,18 +122,26 @@ outputs:
register: openstack_ceilometer_polling_enabled
- name: "PreUpgrade step0,validation: Check service openstack-ceilometer-compute is running"
command: systemctl is-active --quiet openstack-ceilometer-compute
when: (openstack_ceilometer_compute_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- openstack_ceilometer_compute_enabled.rc == 0
tags: validation
- name: "PreUpgrade step0,validation: Check service openstack-ceilometer-polling is running"
command: systemctl is-active --quiet openstack-ceilometer-polling
when: (openstack_ceilometer_polling_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- openstack_ceilometer_polling_enabled.rc == 0
tags: validation
- name: Stop and disable ceilometer compute agent
service: name=openstack-ceilometer-compute state=stopped enabled=no
when: (openstack_ceilometer_compute_enabled.rc|default('') == 0) and (step|int == 2)
when:
- step|int == 2
- openstack_ceilometer_compute_enabled.rc|default('') == 0
- name: Stop and disable ceilometer polling agent
service: name=openstack-ceilometer-polling state=stopped enabled=no
when: (openstack_ceilometer_polling_enabled.rc|default('') == 0) and (step|int == 2)
when:
- step|int == 2
- openstack_ceilometer_polling_enabled.rc|default('') == 0
- name: Set fact for removal of openstack-ceilometer-compute and polling package
when: step|int == 2
set_fact:
@ -141,8 +149,12 @@ outputs:
- name: Remove openstack-ceilometer-compute package if operator requests it
yum: name=openstack-ceilometer-compute state=removed
ignore_errors: True
when: (remove_ceilometer_compute_polling_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_ceilometer_compute_polling_package|bool
- name: Remove openstack-ceilometer-polling package if operator requests it
yum: name=openstack-ceilometer-polling state=removed
ignore_errors: True
when: (remove_ceilometer_compute_polling_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_ceilometer_compute_polling_package|bool

12
docker/services/ceilometer-agent-ipmi.yaml

@ -125,11 +125,15 @@ outputs:
register: ceilometer_ipmi_enabled
- name: "PreUpgrade step0,validation: Check if openstack-ceilometer-ipmi is running"
command: systemctl is-active --quiet openstack-ceilometer-ipmi
when: (ceilometer_ipmi_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- ceilometer_ipmi_enabled.rc == 0
tags: validation
- name: Stop and disable ceilometer agent ipmi service
service: name=openstack-ceilometer-agent-ipmi state=stopped enabled=no
when: (ceilometer_ipmi_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- ceilometer_ipmi_enabled.rc == 0
- name: Set fact for removal of openstack-ceilometer-ipmi package
when: step|int == 2
set_fact:
@ -137,4 +141,6 @@ outputs:
- name: Remove openstack-ceilometer-ipmi package if operator requests it
yum: name=openstack-ceilometer-ipmi state=removed
ignore_errors: True
when: (remove_ceilometer_ipmi_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_ceilometer_ipmi_package|bool

12
docker/services/ceilometer-agent-notification.yaml

@ -135,11 +135,15 @@ outputs:
register: ceilometer_agent_notification_enabled
- name: "PreUpgrade step0,validation: Check service openstack-ceilometer-notification is running"
command: systemctl is-active --quiet openstack-ceilometer-notification
when: (ceilometer_agent_notification_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- ceilometer_agent_notification_enabled.rc == 0
tags: validation
- name: Stop and disable ceilometer agent notification service
service: name=openstack-ceilometer-notification state=stopped enabled=no
when: (ceilometer_agent_notification_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- ceilometer_agent_notification_enabled.rc == 0
- name: Set fact for removal of openstack-ceilometer-notification package
when: step|int == 2
set_fact:
@ -147,4 +151,6 @@ outputs:
- name: Remove openstack-ceilometer-notification package if operator requests it
yum: name=openstack-ceilometer-notification state=removed
ignore_errors: True
when: (remove_ceilometer_notification_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_ceilometer_notification_package|bool

16
docker/services/cinder-api.yaml

@ -208,11 +208,15 @@ outputs:
register: cinder_api_enabled
- name: "PreUpgrade step0,validation: Check service openstack-cinder-api is running"
shell: systemctl is-active --quiet openstack-cinder-api
when: (cinder_api_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- cinder_api_enabled.rc == 0
tags: validation
- name: Stop and disable cinder_api service (pre-upgrade not under httpd)
service: name=openstack-cinder-api state=stopped enabled=no
when: (cinder_api_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- cinder_api_enabled.rc == 0
- name: check for cinder_api running under apache (post upgrade)
shell: "httpd -t -D DUMP_VHOSTS | grep -q cinder"
register: cinder_api_apache
@ -220,7 +224,9 @@ outputs:
when: step|int == 2
- name: Stop and disable cinder_api service
service: name=httpd state=stopped enabled=no
when: (cinder_api_apache.rc == 0) and (step|int == 2)
when:
- step|int == 2
- cinder_api_apache.rc == 0
- name: remove old cinder cron jobs
when: step|int == 2
file:
@ -233,4 +239,6 @@ outputs:
- name: Remove httpd package if operator requests it
yum: name=httpd state=removed
ignore_errors: True
when: (remove_httpd_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_httpd_package|bool

4
docker/services/cinder-backup.yaml

@ -175,4 +175,6 @@ outputs:
- name: Remove openstack-cinder package if operator requests it
yum: name=openstack-cinder state=removed
ignore_errors: True
when: (remove_cinder_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_cinder_package|bool

12
docker/services/cinder-scheduler.yaml

@ -138,10 +138,14 @@ outputs:
register: cinder_scheduler_enabled
- name: "PreUpgrade step0,validation: Check service openstack-cinder-scheduler is running"
shell: systemctl is-active --quiet openstack-cinder-scheduler
when: (cinder_scheduler_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- cinder_scheduler_enabled.rc == 0
tags: validation
- name: Stop and disable cinder_scheduler service
when: (cinder_scheduler_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- cinder_scheduler_enabled.rc == 0
service: name=openstack-cinder-scheduler state=stopped enabled=no
- name: Set fact for removal of openstack-cinder package
when: step|int == 2
@ -150,4 +154,6 @@ outputs:
- name: Remove openstack-cinder package if operator requests it
yum: name=openstack-cinder state=removed
ignore_errors: True
when: (remove_cinder_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_cinder_package|bool

12
docker/services/cinder-volume.yaml

@ -226,10 +226,14 @@ outputs:
register: cinder_volume_enabled
- name: "PreUpgrade step0,validation: Check service openstack-cinder-volume is running"
shell: systemctl is-active --quiet openstack-cinder-volume
when: (cinder_volume_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- cinder_volume_enabled.rc == 0
tags: validation
- name: Stop and disable cinder_volume service
when: (cinder_volume_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- cinder_volume_enabled.rc == 0
service: name=openstack-cinder-volume state=stopped enabled=no
- name: Set fact for removal of openstack-cinder package
when: step|int == 2
@ -238,4 +242,6 @@ outputs:
- name: Remove openstack-cinder package if operator requests it
yum: name=openstack-cinder state=removed
ignore_errors: True
when: (remove_cinder_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_cinder_package|bool

12
docker/services/collectd.yaml

@ -126,10 +126,14 @@ outputs:
register: collectd_enabled
- name: "PreUpgrade step0,validation: Check service collectd service is running"
command: systemctl is-active --quiet collectd
when: (collectd_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- collectd_enabled.rc == 0
tags: validation
- name: Stop and disable collectd service
when: (collectd_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- collectd_enabled.rc == 0
service: name=collectd.service state=stopped enabled=no
- name: Set fact for removal of collectd package
when: step|int == 2
@ -138,4 +142,6 @@ outputs:
- name: Remove collectd package if operator requests it
yum: name=collectd state=removed
ignore_errors: True
when: (remove_collectd_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_collectd_package|bool

12
docker/services/congress.yaml

@ -155,10 +155,14 @@ outputs:
register: congress_enabled
- name: "PreUpgrade step0,validation: Check service openstack-congress-server is running"
command: systemctl is-active --quiet openstack-congress-server
when: (congress_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- congress_enabled.rc == 0
tags: validation
- name: Stop and disable congress_api service
when: (congress_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- congress_enabled.rc == 0
service: name=openstack-congress-server state=stopped enabled=no
- name: Set fact for removal of openstack-congress package
when: step|int == 2
@ -167,4 +171,6 @@ outputs:
- name: Remove openstack-congress package if operator requests it
yum: name=openstack-congress state=removed
ignore_errors: True
when: (remove_congress_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_congress_package|bool

8
docker/services/database/mongodb.yaml

@ -172,8 +172,12 @@ outputs:
register: mongod_enabled
- name: "PreUpgrade step0,validation: Check if mongod is running"
command: systemctl is-active --quiet mongod
when: (mongod_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- mongod_enabled.rc == 0
tags: validation
- name: Stop and disable mongodb service
when: (mongod_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- mongod_enabled.rc == 0
service: name=mongod state=stopped enabled=no

8
docker/services/database/mysql.yaml

@ -241,8 +241,12 @@ outputs:
register: mariadb_enabled
- name: "PreUpgrade step0,validation: Check if mysql service is running"
command: systemctl is-active --quiet mariadb
when: (mariadb_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- mariadb_enabled.rc == 0
tags: validation
- name: Stop and disable mysql service
when: (mariadb_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- mariadb_enabled.rc == 0
service: name=mariadb state=stopped enabled=no

8
docker/services/database/redis.yaml

@ -131,8 +131,12 @@ outputs:
register: redis_enabled
- name: "PreUpgrade step0,validation: Check if redis is running"
command: systemctl is-active --quiet redis
when: (redis_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- redis_enabled.rc == 0
tags: validation
- name: Stop and disable redis service
when: (redis_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- redis_enabled.rc == 0
service: name=redis state=stopped enabled=no

16
docker/services/ec2-api.yaml

@ -217,17 +217,25 @@ outputs:
register: ec2_api_metadata_enabled
- name: "PreUpgrade step0,validation: Check if openstack-ec2-api is running"
command: systemctl is-active --quiet openstack-ec2-api
when: (ec2_api_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- ec2_api_enabled.rc == 0
tags: validation
- name: "PreUpgrade step0,validation: Check if openstack-ec2-metadata-api is running"
command: systemctl is-active --quiet openstack-ec2-api-metadata
when: (ec2_api_metadata_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- ec2_api_metadata_enabled.rc == 0
tags: validation
- name: Stop and disable EC2-API service
when: (ec2_api_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- ec2_api_enabled.rc == 0
service: name=openstack-ec2-api state=stopped enabled=no
- name: Stop and disable EC2-API-METADATA service
when: (ec2_api_metadata_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- ec2_api_metadata_enabled.rc == 0
service: name=openstack-ec2-api-metadata state=stopped enabled=no
metadata_settings:
get_attr: [Ec2ApiPuppetBase, role_data, metadata_settings]

8
docker/services/etcd.yaml

@ -122,8 +122,12 @@ outputs:
register: etcd_enabled
- name: "PreUpgrade step0,validation: Check if etcd is running"
command: systemctl is-active --quiet etcd
when: (etcd_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- etcd_enabled.rc == 0
tags: validation
- name: Stop and disable etcd service
when: (etcd_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- etcd_enabled.rc == 0
service: name=etcd state=stopped enabled=no

12
docker/services/glance-api.yaml

@ -241,9 +241,13 @@ outputs:
- name: "PreUpgrade step0,validation: Check service openstack-glance-api is running"
command: systemctl is-active --quiet openstack-glance-api
tags: validation
when: (glance_api_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- glance_api_enabled.rc == 0
- name: Stop and disable glance_api service
when: (glance_api_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- glance_api_enabled.rc == 0
service: name=openstack-glance-api state=stopped enabled=no
- name: Set fact for removal of openstack-glance package
when: step|int == 2
@ -252,6 +256,8 @@ outputs:
- name: Remove openstack-glance package if operator requests it
yum: name=openstack-glance state=removed
ignore_errors: True
when: (remove_glance_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_glance_package|bool
metadata_settings:
get_attr: [GlanceApiPuppetBase, role_data, metadata_settings]

20
docker/services/gnocchi-api.yaml

@ -202,11 +202,17 @@ outputs:
register: httpd_enabled
- name: "PreUpgrade step0,validation: Check service openstack-gnocchi-api is running"
command: systemctl is-active --quiet openstack-gnocchi-api
when: (gnocchi_api_enabled.rc == 0) and (httpd_enabled.rc != 0) and (step|int == 0)
when:
- step|int == 0
- gnocchi_api_enabled.rc == 0
- httpd_enabled.rc != 0
tags: validation
- name: Stop and disable gnocchi_api service
service: name=openstack-gnocchi-api state=stopped enabled=no
when: (gnocchi_api_enabled.rc == 0) and (httpd_enabled.rc != 0) and (step|int == 2)
when:
- step|int == 2
- gnocchi_api_enabled.rc == 0
- httpd_enabled.rc != 0
- name: Check if httpd service is running
command: systemctl is-active --quiet httpd
tags: common
@ -215,9 +221,15 @@ outputs:
- name: "PreUpgrade step0,validation: Check if gnocchi_api_wsgi is running"
shell: systemctl status 'httpd' | grep -q gnocchi
tags: validation
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 0)
when:
- step|int == 0
- httpd_enabled.rc == 0
- httpd_running.rc == 0
- name: Stop and disable httpd service
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 2)
when:
- step|int == 2
- httpd_enabled.rc == 0
- httpd_running.rc == 0
service: name=httpd state=stopped enabled=no
metadata_settings:
get_attr: [GnocchiApiPuppetBase, role_data, metadata_settings]

8
docker/services/gnocchi-metricd.yaml

@ -141,8 +141,12 @@ outputs:
register: gnocchi_metricd_enabled
- name: "PreUpgrade step0,validation: Check service openstack-gnocchi-metricd is running"
command: systemctl is-active --quiet openstack-gnocchi-metricd
when: (gnocchi_metricd_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- gnocchi_metricd_enabled.rc == 0
tags: validation
- name: Stop and disable openstack-gnocchi-metricd service
when: (gnocchi_metricd_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- gnocchi_metricd_enabled.rc == 0
service: name=openstack-gnocchi-metricd.service state=stopped enabled=no

8
docker/services/gnocchi-statsd.yaml

@ -141,8 +141,12 @@ outputs:
register: gnocchi_statsd_enabled
- name: "PreUpgrade step0,validation: Check service openstack-gnocchi-statsd is running"
command: systemctl is-active --quiet openstack-gnocchi-statsd
when: (gnocchi_statsd_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- gnocchi_statsd_enabled.rc == 0
tags: validation
- name: Stop and disable openstack-gnocchi-statsd service
when: (gnocchi_statsd_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- gnocchi_statsd_enabled.rc == 0
service: name=openstack-gnocchi-statsd.service state=stopped enabled=no

20
docker/services/heat-api-cfn.yaml

@ -142,11 +142,17 @@ outputs:
register: httpd_enabled
- name: "PreUpgrade step0,validation: Check service openstack-heat-api-cfn is running"
command: systemctl is-active --quiet openstack-heat-api-cfn
when: (heat_api_cfn_enabled.rc == 0) and (httpd_enabled.rc != 0) and (step|int == 0)
when:
- step|int == 0
- heat_api_cfn_enabled.rc == 0
- httpd_enabled.rc != 0
tags: validation
- name: Stop and disable heat_api_cfn service (pre-upgrade not under httpd)
service: name=openstack-heat-api-cfn state=stopped enabled=no
when: (heat_api_cfn_enabled.rc == 0) and (httpd_enabled.rc != 0) and (step|int == 2)
when:
- step|int == 2
- heat_api_cfn_enabled.rc == 0
- httpd_enabled.rc != 0
- name: Check if httpd service is running
command: systemctl is-active --quiet httpd
tags: common
@ -155,9 +161,15 @@ outputs:
- name: "PreUpgrade step0,validation: Check if heat_api_cfn_wsgi is running"
tags: validation
shell: systemctl status 'httpd' | grep -q heat_api_cfn_wsgi
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 0)
when:
- step|int == 0
- httpd_enabled.rc == 0
- httpd_running.rc == 0
- name: Stop heat_api_cfn service (running under httpd)
service: name=httpd state=stopped
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 2)
when:
- step|int == 2
- httpd_enabled.rc == 0
- httpd_running.rc == 0
metadata_settings:
get_attr: [HeatBase, role_data, metadata_settings]

20
docker/services/heat-api.yaml

@ -180,11 +180,17 @@ outputs:
register: httpd_enabled
- name: "PreUpgrade step0,validation: Check service openstack-heat-api is running"
command: systemctl is-active --quiet openstack-heat-api
when: (heat_api_enabled.rc == 0) and (httpd_enabled.rc != 0) and (step|int == 0)
when:
- step|int == 0
- heat_api_enabled.rc == 0
- httpd_enabled.rc != 0
tags: validation
- name: Stop and disable heat_api service (pre-upgrade not under httpd)
service: name=openstack-heat-api state=stopped enabled=no
when: (heat_api_enabled.rc == 0) and (httpd_enabled.rc != 0) and (step|int == 2)
when:
- step|int == 2
- heat_api_enabled.rc == 0
- httpd_enabled.rc != 0
- name: Check if httpd is running
tags: common
command: systemctl is-active --quiet httpd
@ -193,10 +199,16 @@ outputs:
- name: "PreUpgrade step0,validation: Check if heat_api_wsgi is running"
shell: systemctl status 'httpd' | grep -q heat_api_wsgi
tags: validation
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 0)
when:
- step|int == 0
- httpd_enabled.rc == 0
- httpd_running.rc == 0
- name: Stop heat_api service (running under httpd)
service: name=httpd state=stopped
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 2)
when:
- step|int == 2
- httpd_enabled.rc == 0
- httpd_running.rc == 0
- name: remove old heat cron jobs
when: step|int == 2
file:

8
docker/services/heat-engine.yaml

@ -141,8 +141,12 @@ outputs:
register: heat_engine_enabled
- name: "PreUpgrade step0,validation: Check service openstack-heat-engine is running"
command: systemctl is-active --quiet openstack-heat-engine
when: (heat_engine_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- heat_engine_enabled.rc == 0
tags: validation
- name: Stop and disable heat_engine service
when: (heat_engine_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- heat_engine_enabled.rc == 0
service: name=openstack-heat-engine state=stopped enabled=no

8
docker/services/horizon.yaml

@ -194,10 +194,14 @@ outputs:
register: httpd_enabled
- name: "PreUpgrade step0,validation: Check if horizon is running"
shell: systemctl is-active --quiet httpd
when: (httpd_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- httpd_enabled.rc == 0
tags: validation
- name: Stop and disable horizon service (running under httpd)
when: (httpd_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- httpd_enabled.rc == 0
service: name=httpd state=stopped enabled=no
metadata_settings:
get_attr: [HorizonBase, role_data, metadata_settings]

20
docker/services/ironic-api.yaml

@ -163,10 +163,16 @@ outputs:
register: httpd_enabled
- name: "PreUpgrade step0,validation: Check service openstack-ironic-api is running"
command: systemctl is-active --quiet openstack-ironic-api
when: (ironic_api_enabled.rc == 0) and (httpd_enabled.rc != 0) and (step|int == 0)
when:
- step|int == 0
- ironic_api_enabled.rc == 0
- httpd_enabled.rc != 0
tags: validation
- name: Stop and disable ironic_api service
when: (ironic_api_enabled.rc == 0) and (httpd_enabled.rc != 0) and (step|int == 2)
when:
- step|int == 2
- ironic_api_enabled.rc == 0
- httpd_enabled.rc != 0
service: name=openstack-ironic-api state=stopped enabled=no
- name: Check if httpd service is running
command: systemctl is-active --quiet httpd
@ -176,7 +182,13 @@ outputs:
- name: "PreUpgrade step0,validation: Check if ironic_api_wsgi is running"
shell: systemctl status 'httpd' | grep -q ironic
tags: validation
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 0)
when:
- step|int == 0
- httpd_enabled.rc == 0
- httpd_running.rc == 0
- name: Stop ironic_api service (running under httpd)
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 2)
when:
- step|int == 2
- httpd_enabled.rc == 0
- httpd_running.rc == 0
service: name=httpd state=stopped enabled=no

8
docker/services/ironic-conductor.yaml

@ -175,7 +175,11 @@ outputs:
- name: "PreUpgrade step0,validation: Check service openstack-ironic-conductor is running"
command: systemctl is-active --quiet openstack-ironic-conductor
tags: validation
when: (ironic_conductor_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- ironic_conductor_enabled.rc == 0
- name: Stop and disable ironic_conductor service
when: (ironic_conductor_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- ironic_conductor_enabled.rc == 0
service: name=openstack-ironic-conductor state=stopped enabled=no

16
docker/services/iscsid.yaml

@ -117,10 +117,14 @@ outputs:
register: iscsid_enabled
- name: "PreUpgrade step0,validation: Check if iscsid is running"
command: systemctl is-active --quiet iscsid
when: (iscsid_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- iscsid_enabled.rc == 0
tags: validation
- name: Stop and disable iscsid service
when: (iscsid_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- iscsid_enabled.rc == 0
service: name=iscsid state=stopped enabled=no
- name: Check if iscsid.socket service is deployed
tags: common
@ -129,8 +133,12 @@ outputs:
register: iscsid_socket_enabled
- name: "PreUpgrade step0,validation: Check if iscsid.socket is running"
command: systemctl is-active --quiet iscsid.socket
when: (iscsid_socket_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- iscsid_socket_enabled.rc == 0
tags: validation
- name: Stop and disable iscsid.socket service
when: (iscsid_socket_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- iscsid_socket_enabled.rc == 0
service: name=iscsid.socket state=stopped enabled=no

8
docker/services/keepalived.yaml

@ -121,8 +121,12 @@ outputs:
register: keepalived_enabled
- name: "PreUpgrade step0,validation: Check service keepalived is running"
command: systemctl is-active --quiet keepalived
when: (keepalived_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- keepalived_enabled.rc == 0
tags: validation
- name: Stop and disable keepalived service
when: (keepalived_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- keepalived_enabled.rc == 0
service: name=keepalived state=stopped enabled=no

10
docker/services/keystone.yaml

@ -210,9 +210,15 @@ outputs:
- name: "PreUpgrade step0,validation: Check if keystone_wsgi is running under httpd"
shell: systemctl status 'httpd' | grep -q keystone
tags: validation
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 0)
when:
- step|int == 0
- httpd_enabled.rc == 0
- httpd_running.rc == 0
- name: Stop and disable keystone service (running under httpd)
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 2)
when:
- step|int == 2
- httpd_enabled.rc == 0
- httpd_running.rc == 0
service: name=httpd state=stopped enabled=no
- name: remove old keystone cron jobs
when: step|int == 2

8
docker/services/manila-api.yaml

@ -145,8 +145,12 @@ outputs:
register: manila_api_enabled
- name: "PreUpgrade step0,validation: Check service openstack-manila-api is running"
command: systemctl is-active --quiet openstack-manila-api
when: (manila_api_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- manila_api_enabled.rc == 0
tags: validation
- name: Stop and disable manila_api service
when: (manila_api_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- manila_api_enabled.rc == 0
service: name=openstack-manila-api state=stopped enabled=no

8
docker/services/manila-scheduler.yaml

@ -121,8 +121,12 @@ outputs:
register: manila_scheduler_enabled
- name: "PreUpgrade step0,validation: Check service openstack-manila-scheduler is running"
command: systemctl is-active --quiet openstack-manila-scheduler
when: (manila_scheduler_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- manila_scheduler_enabled.rc == 0
tags: validation
- name: Stop and disable manila_scheduler service
when: (manila_scheduler_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- manila_scheduler_enabled.rc == 0
service: name=openstack-manila-scheduler state=stopped enabled=no

8
docker/services/manila-share.yaml

@ -143,8 +143,12 @@ outputs:
register: manila_share_enabled
- name: "PreUpgrade step0,validation: Check service openstack-manila-share is running"
command: systemctl is-active --quiet openstack-manila-share
when: (manila_share_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- manila_share_enabled.rc == 0
tags: validation
- name: Stop and disable manila_share service
when: (manila_share_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- manila_share_enabled.rc == 0
service: name=openstack-manila-share state=stopped enabled=no

8
docker/services/memcached.yaml

@ -122,8 +122,12 @@ outputs:
register: memcached_enabled
- name: "PreUpgrade step0,validation: Check service memcached is running"
command: systemctl is-active --quiet memcached
when: (memcached_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- memcached_enabled.rc == 0
tags: validation
- name: Stop and disable memcached service
when: (memcached_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- memcached_enabled.rc == 0
service: name=memcached state=stopped enabled=no

20
docker/services/mistral-api.yaml

@ -205,10 +205,16 @@ outputs:
register: httpd_enabled
- name: "PreUpgrade step0,validation: Check if openstack-mistral-api is running"
command: systemctl is-active --quiet openstack-mistral-api
when: (mistral_api_enabled.rc == 0) and (httpd_enabled.rc != 0) and (step|int == 0)
when:
- step|int == 0
- mistral_api_enabled.rc == 0
- httpd_enabled.rc != 0
tags: validation
- name: Stop and disable mistral_api service (pre-upgrade not under httpd)
when: (mistral_api_enabled.rc == 0) and (httpd_enabled.rc != 0) and (step|int == 2)
when:
- step|int == 2
- mistral_api_enabled.rc == 0
- httpd_enabled.rc != 0
service: name=openstack-mistral-api state=stopped enabled=no
- name: Check if httpd service is running
command: systemctl is-active --quiet httpd
@ -218,7 +224,13 @@ outputs:
- name: "PreUpgrade step0,validation: Check if mistral_api_wsgi is running"
shell: systemctl status 'httpd' | grep -q mistral
tags: validation
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 0)
when:
- step|int == 0
- httpd_enabled.rc == 0
- httpd_running.rc == 0
- name: Stop mistral_api service (running under httpd)
service: name=httpd state=stopped enabled=no
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 2)
when:
- step|int == 2
- httpd_enabled.rc == 0
- httpd_running.rc == 0

8
docker/services/mistral-engine.yaml

@ -128,8 +128,12 @@ outputs:
register: mistral_engine_enabled
- name: "PreUpgrade step0,validation: Check if openstack-mistral-engine is running"
command: systemctl is-active --quiet openstack-mistral-engine
when: (mistral_engine_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- mistral_engine_enabled.rc == 0
tags: validation
- name: Stop and disable mistral_engine service
when: (mistral_engine_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- mistral_engine_enabled.rc == 0
service: name=openstack-mistral-engine state=stopped enabled=no

8
docker/services/mistral-event-engine.yaml

@ -126,8 +126,12 @@ outputs:
register: mistral_event_engine_enabled
- name: "PreUpgrade step0,validation: Check if openstack-mistral-event-engine is running"
command: systemctl is-active --quiet openstack-mistral-event-engine
when: (mistral_event_engine_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- mistral_event_engine_enabled.rc == 0
tags: validation
- name: Stop and disable mistral_event_engine service
when: (mistral_event_engine_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- mistral_event_engine_enabled.rc == 0
service: name=openstack-mistral-event-engine state=stopped enabled=no

8
docker/services/mistral-executor.yaml

@ -132,8 +132,12 @@ outputs:
register: mistral_executor_enabled
- name: "PreUpgrade step0,validation: Check if openstack-mistral-executor is running"
command: systemctl is-active --quiet openstack-mistral-executor
when: (mistral_executor_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- mistral_executor_enabled.rc == 0
tags: validation
- name: Stop and disable mistral_executor service
when: (mistral_executor_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- mistral_executor_enabled.rc == 0
service: name=openstack-mistral-executor state=stopped enabled=no

8
docker/services/multipathd.yaml

@ -93,8 +93,12 @@ outputs:
register: multipathd_enabled
- name: "PreUpgrade step0,validation: Check service multipathd is running"
command: systemctl is-active --quiet multipathd
when: (multipathd_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- multipathd_enabled.rc == 0
tags: validation
- name: Stop and disable multipathd service
when: (multipathd_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- multipathd_enabled.rc == 0
service: name=multipathd state=stopped enabled=no

12
docker/services/neutron-api.yaml

@ -188,10 +188,14 @@ outputs:
register: neutron_server_enabled
- name: "PreUpgrade step0,validation: Check service neutron-server is running"
command: systemctl is-active --quiet neutron-server
when: (neutron_server_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- neutron_server_enabled.rc == 0
tags: validation
- name: Stop and disable neutron_api service
when: (neutron_server_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- neutron_server_enabled.rc == 0
service: name=neutron-server state=stopped enabled=no
- name: Set fact for removal of openstack-neutron package
when: step|int == 2
@ -200,6 +204,8 @@ outputs:
- name: Remove openstack-neutron package if operator requests it
yum: name=openstack-neutron state=removed
ignore_errors: True
when: (remove_neutron_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_neutron_package|bool
metadata_settings:
get_attr: [NeutronBase, role_data, metadata_settings]

8
docker/services/neutron-dhcp.yaml

@ -127,8 +127,12 @@ outputs:
register: neutron_dhcp_agent_enabled
- name: "PreUpgrade step0,validation: Check service neutron-dhcp-agent is running"
command: systemctl is-active --quiet neutron-dhcp-agent
when: (neutron_dhcp_agent_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- neutron_dhcp_agent_enabled.rc == 0
tags: validation
- name: Stop and disable neutron_dhcp service
when: (neutron_dhcp_agent_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- neutron_dhcp_agent_enabled.rc == 0
service: name=neutron-dhcp-agent state=stopped enabled=no

8
docker/services/neutron-l3.yaml

@ -125,8 +125,12 @@ outputs:
register: neutron_l3_agent_enabled
- name: "PreUpgrade step0,validation: Check service neutron-l3-agent is running"
command: systemctl is-active --quiet neutron-l3-agent
when: (neutron_l3_agent_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- neutron_l3_agent_enabled.rc == 0
tags: validation
- name: Stop and disable neutron_l3 service
when: (neutron_l3_agent_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- neutron_l3_agent_enabled.rc == 0
service: name=neutron-l3-agent state=stopped enabled=no

8
docker/services/neutron-metadata.yaml

@ -124,8 +124,12 @@ outputs:
register: neutron_metadata_agent_enabled
- name: "PreUpgrade step0,validation: Check service neutron-metadata-agent is running"
command: systemctl is-active --quiet neutron-metadata-agent
when: (neutron_metadata_agent_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- neutron_metadata_agent_enabled.rc == 0
tags: validation
- name: Stop and disable neutron_metadata service
when: (neutron_metadata_agent_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- neutron_metadata_agent_enabled.rc == 0
service: name=neutron-metadata-agent state=stopped enabled=no

8
docker/services/neutron-sriov-agent.yaml

@ -112,8 +112,12 @@ outputs:
register: neutron_sriov_nic_agent_enabled
- name: "PreUpgrade step0,validation: Check service neutron-sriov-nic-agent is running"
command: systemctl is-active --quiet neutron-sriov-nic-agent
when: (neutron_sriov_nic_agent_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- neutron_sriov_nic_agent_enabled.rc == 0
tags: validation
- name: Stop and disable neutron_sriov_agent service
when: (neutron_sriov_nic_agent_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- neutron_sriov_nic_agent_enabled.rc == 0
service: name=neutron-sriov-nic-agent state=stopped enabled=no

24
docker/services/nova-api.yaml

@ -319,9 +319,15 @@ outputs:
- name: "PreUpgrade step0,validation: Check service openstack-nova-api is running"
command: systemctl is-active --quiet openstack-nova-api
tags: validation
when: (nova_api_enabled.rc == 0) and (httpd_enabled.rc != 0) and (step|int == 0)
when:
- step|int == 0
- nova_api_enabled.rc == 0
- httpd_enabled.rc != 0
- name: Stop and disable nova_api service
when: (nova_api_enabled.rc == 0) and (httpd_enabled.rc != 0) and (step|int == 2)
when:
- step|int == 2
- nova_api_enabled.rc == 0
- httpd_enabled.rc != 0
service: name=openstack-nova-api state=stopped enabled=no
- name: Check if httpd service is running
command: systemctl is-active --quiet httpd
@ -331,9 +337,15 @@ outputs:
- name: "PreUpgrade step0,validation: Check if nova_wsgi is running"
tags: validation
shell: systemctl status 'httpd' | grep -q 'nova'
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 0)
when:
- step|int == 0
- httpd_enabled.rc == 0
- httpd_running.rc == 0
- name: Stop nova_api service (running under httpd)
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 2)
when:
- step|int == 2
- httpd_enabled.rc == 0
- httpd_running.rc == 0
service: name=httpd state=stopped
- name: Set fact for removal of openstack-nova-api package
when: step|int == 2
@ -342,7 +354,9 @@ outputs:
- name: Remove openstack-nova-api package if operator requests it
yum: name=openstack-nova-api state=removed
ignore_errors: True
when: (remove_nova_api_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_nova_api_package|bool
- name: remove old nova cron jobs
when: step|int == 2
file:

12
docker/services/nova-compute.yaml

@ -203,9 +203,13 @@ outputs:
- name: "PreUpgrade step0,validation: Check service openstack-nova-compute is running"
command: systemctl is-active --quiet openstack-nova-compute
tags: validation
when: (nova_compute_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- nova_compute_enabled.rc == 0
- name: Stop and disable nova-compute service
when: (nova_compute_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- nova_compute_enabled.rc == 0
service: name=openstack-nova-compute state=stopped enabled=no
- name: Set fact for removal of openstack-nova-compute package
when: step|int == 2
@ -214,4 +218,6 @@ outputs:
- name: Remove openstack-nova-compute package if operator requests it
yum: name=openstack-nova-compute state=removed
ignore_errors: True
when: (remove_nova_compute_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_nova_compute_package|bool

12
docker/services/nova-conductor.yaml

@ -143,9 +143,13 @@ outputs:
- name: "PreUpgrade step0,validation: Check service openstack-nova-conductor is running"
command: systemctl is-active --quiet openstack-nova-conductor
tags: validation
when: (nova_conductor_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- nova_conductor_enabled.rc == 0
- name: Stop and disable nova_conductor service
when: (nova_conductor_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- nova_conductor_enabled.rc == 0
service: name=openstack-nova-conductor state=stopped enabled=no
- name: Set fact for removal of openstack-nova-conductor package
when: step|int == 2
@ -154,4 +158,6 @@ outputs:
- name: Remove openstack-nova-conductor package if operator requests it
yum: name=openstack-nova-conductor state=removed
ignore_errors: True
when: (remove_nova_conductor_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_nova_conductor_package|bool

12
docker/services/nova-consoleauth.yaml

@ -131,9 +131,13 @@ outputs:
- name: "PreUpgrade step0,validation: Check service openstack-nova-consoleauth is running"
command: systemctl is-active --quiet openstack-nova-consoleauth
tags: validation
when: (nova_consoleauth_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- nova_consoleauth_enabled.rc == 0
- name: Stop and disable nova_consoleauth service
when: (nova_consoleauth_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- nova_consoleauth_enabled.rc == 0
service: name=openstack-nova-consoleauth state=stopped enabled=no
- name: Set fact for removal of openstack-nova-console package
when: step|int == 2
@ -142,4 +146,6 @@ outputs:
- name: Remove openstack-nova-console package if operator requests it
yum: name=openstack-nova-console state=removed
ignore_errors: True
when: (remove_nova_console_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_nova_console_package|bool

8
docker/services/nova-ironic.yaml

@ -138,7 +138,11 @@ outputs:
- name: "PreUpgrade step0,validation: Check service openstack-nova-compute is running"
command: systemctl is-active --quiet openstack-nova-compute
tags: validation
when: (nova_ironic_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- nova_ironic_enabled.rc == 0
- name: Stop and disable nova-compute service
when: (nova_ironic_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- nova_ironic_enabled.rc == 0
service: name=openstack-nova-compute state=stopped enabled=no

8
docker/services/nova-libvirt.yaml

@ -318,7 +318,11 @@ outputs:
- name: "PreUpgrade step0,validation: Check service libvirtd is running"
command: systemctl is-active --quiet libvirtd
tags: validation
when: (nova_libvirt_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- nova_libvirt_enabled.rc == 0
- name: Stop and disable libvirtd service
when: (nova_libvirt_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- nova_libvirt_enabled.rc == 0
service: name=libvirtd state=stopped enabled=no

8
docker/services/nova-metadata.yaml

@ -125,7 +125,11 @@ outputs:
- name: "PreUpgrade step0,validation: Check service openstack-nova-api is running"
command: systemctl is-active --quiet openstack-nova-api
tags: validation
when: (nova_metadata_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- nova_metadata_enabled.rc == 0
- name: Stop and disable nova_api service
when: (nova_metadata_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- nova_metadata_enabled.rc == 0
service: name=openstack-nova-api state=stopped enabled=no

14
docker/services/nova-placement.yaml

@ -151,9 +151,15 @@ outputs:
- name: "PreUpgrade step0,validation: Check if placement_wsgi is running"
shell: systemctl status 'httpd' | grep -q placement_wsgi
tags: validation
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 0)
when:
- step|int == 0
- httpd_enabled.rc == 0
- httpd_running.rc == 0
- name: Stop and disable nova_placement service (running under httpd)
when: (httpd_enabled.rc == 0) and (httpd_running.rc == 0) and (step|int == 2)
when:
- step|int == 2
- httpd_enabled.rc == 0
- httpd_running.rc == 0
service: name=httpd state=stopped enabled=no
- name: Set fact for removal of httpd package
when: step|int == 2
@ -162,5 +168,7 @@ outputs:
- name: Remove httpd package if operator requests it
yum: name=httpd state=removed
ignore_errors: True
when: (remove_httpd_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_httpd_package|bool

12
docker/services/nova-scheduler.yaml

@ -132,9 +132,13 @@ outputs:
- name: "PreUpgrade step0,validation: Check service openstack-nova-scheduler is running"
command: systemctl is-active --quiet openstack-nova-scheduler
tags: validation
when: (nova_scheduler_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- nova_scheduler_enabled.rc == 0
- name: Stop and disable nova_scheduler service
when: (nova_scheduler_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- nova_scheduler_enabled.rc == 0
service: name=openstack-nova-scheduler state=stopped enabled=no
- name: Set fact for removal of openstack-nova-scheduler package
when: step|int == 2
@ -143,4 +147,6 @@ outputs:
- name: Remove openstack-nova-scheduler package if operator requests it
yum: name=openstack-nova-scheduler state=removed
ignore_errors: True
when: (remove_nova_scheduler_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_nova_scheduler_package|bool

12
docker/services/nova-vnc-proxy.yaml

@ -131,9 +131,13 @@ outputs:
- name: "PreUpgrade step0,validation: Check service openstack-nova-novncproxy is running"
command: systemctl is-active --quiet openstack-nova-novncproxy
tags: validation
when: (nova_vncproxy_enabled.rc == 0) and (step|int == 0)
when:
- step|int == 0
- nova_vncproxy_enabled.rc == 0
- name: Stop and disable nova_vnc_proxy service
when: (nova_vncproxy_enabled.rc == 0) and (step|int == 2)
when:
- step|int == 2
- nova_vncproxy_enabled.rc == 0
service: name=openstack-nova-novncproxy state=stopped enabled=no
- name: Set fact for removal of openstack-nova-novncproxy package
when: step|int == 2
@ -142,4 +146,6 @@ outputs:
- name: Remove openstack-nova-novncproxy package if operator requests it
yum: name=openstack-nova-novncproxy state=removed
ignore_errors: True
when: (remove_nova_novncproxy_package|bool) and (step|int == 2)
when:
- step|int == 2
- remove_nova_novncproxy_package|bool

4
docker/services/octavia-health-manager.yaml

@ -135,4 +135,6 @@ outputs:
- name: Remove openstack-octavia-health-manager package if operator requests it
yum: name=openstack-octavia-health-manager state=removed