Rework container volumes as hostpath mounts
authorBogdan Dobrelya <bdobreli@redhat.com>
Wed, 22 Mar 2017 11:10:24 +0000 (12:10 +0100)
committerBogdan Dobrelya <bdobreli@redhat.com>
Fri, 24 Mar 2017 08:28:30 +0000 (09:28 +0100)
Also add upgrade_tasks to disable corresponding host
services in order to not data race with containers

Change-Id: I19c16aaa3e5a73436ca7aa7d06facf64feee2327
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
docker/services/database/mongodb.yaml
docker/services/nova-compute.yaml
docker/services/nova-ironic.yaml
docker/services/nova-libvirt.yaml

index 265558a..1579582 100644 (file)
@@ -102,8 +102,8 @@ outputs:
           step_config: 'include ::tripleo::profile::base::database::mongodb'
           config_image: *mongodb_image
           volumes:
-          - "mongodb:/var/lib/mongodb/"
-          - "logs:/var/log/kolla:ro"
+          - /var/lib/mongodb:/var/lib/mongodb
+          - logs:/var/log/kolla:ro
       host_prep_tasks:
         - name: create /var/lib/mongodb
           file:
index 0afd3e7..957eed7 100644 (file)
@@ -91,3 +91,7 @@ outputs:
           file:
             path: /var/lib/libvirt
             state: directory
+      upgrade_tasks:
+        - name: Stop and disable nova-compute service
+          tags: step2
+          service: name=nova-compute state=stopped enabled=no
index 170468a..3d849f5 100644 (file)
@@ -85,6 +85,10 @@ outputs:
               - /run:/run
               - /dev:/dev
               - /etc/iscsi:/etc/iscsi
-              - nova_compute:/var/lib/nova/
+              - /var/lib/nova/:/var/lib/nova
             environment:
              - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
+      upgrade_tasks:
+        - name: Stop and disable nova-compute service
+          tags: step2
+          service: name=nova-compute state=stopped enabled=no
index a043716..480bb80 100644 (file)
@@ -100,3 +100,7 @@ outputs:
           with_items:
             - /etc/libvirt/qemu
             - /var/lib/libvirt
+      upgrade_tasks:
+        - name: Stop and disable libvirtd service
+          tags: step2
+          service: name=libvirtd state=stopped enabled=no