Ironic containers: chown /var/lib/ironic correctly
authorDan Prince <dprince@redhat.com>
Wed, 29 Mar 2017 02:29:30 +0000 (22:29 -0400)
committerDan Prince <dprince@redhat.com>
Wed, 5 Apr 2017 16:09:26 +0000 (12:09 -0400)
This updates the docker version of ironic-conductor.yaml so
that it sets permissions on the entire /var/lib/ironic
tree correctly. Since 1a4ece16cea40075fe7332ed048b9c289b3ff424
we bind mount in /var/lib/ironic from the host (created via
Ansible if it didn't already exist). This caused a subtle
permissions issue in that the Ironic conductor service
can no longer create sub-directories it needs to operate.

Change-Id: I1eb6b5ddad7cd89ee887e2e429ebe245aa7b80dc
Closes-bug: 1677086

docker/services/ironic-conductor.yaml

index f07fb47..3047f30 100644 (file)
@@ -72,10 +72,7 @@ outputs:
         /var/lib/kolla/config_files/ironic_conductor.json:
           command: /usr/bin/ironic-conductor
           permissions:
-            - path: /var/lib/ironic/httpboot
-              owner: ironic:ironic
-              recurse: true
-            - path: /var/lib/ironic/tftpboot
+            - path: /var/lib/ironic
               owner: ironic:ironic
               recurse: true
       docker_config: