Add sahara service support for composable upgrades
authorSteven Hardy <shardy@redhat.com>
Thu, 1 Dec 2016 10:05:35 +0000 (10:05 +0000)
committerSteven Hardy <shardy@redhat.com>
Thu, 19 Jan 2017 17:22:32 +0000 (17:22 +0000)
Change-Id: Icf8e215935bdf299cb792abb29bb5d58c5c312c5
Partially-Implements: blueprint overcloud-upgrades-per-service

puppet/services/sahara-api.yaml
puppet/services/sahara-engine.yaml

index 9e49438..8573ea8 100644 (file)
@@ -90,3 +90,7 @@ outputs:
           sahara::db::mysql::allowed_hosts:
             - '%'
             - "%{hiera('mysql_bind_host')}"
+      upgrade_tasks:
+        - name: Stop sahara_api service
+          tags: step2
+          service: name=openstack-sahara-api state=stopped
index a1521c2..987fe25 100644 (file)
@@ -49,3 +49,10 @@ outputs:
           - get_attr: [SaharaBase, role_data, config_settings]
       step_config: |
         include ::tripleo::profile::base::sahara::engine
+      upgrade_tasks:
+        - name: Stop sahara_engine service
+          tags: step2
+          service: name=openstack-sahara-engine state=stopped
+        - name: Sync sahara_engine DB
+          tags: step5
+          command: sahara-db-manage --config-file /etc/sahara/sahara.conf upgrade head