Fix ironic containers data owning races
Complements I5ad4956174346f0$24945852da09f3841c3378c2b. Fix ironic_pxe/inspector containers missing the kolla_config sections to recursively chown /var/lib/ironic* shared paths. That removes data owning races across other ironic containers starting on earlier or the same steps/order. For example, when ironic_pxe_http fails to access the /var/lib/ironic/httpboot path shared with ironic_conductor, the latter reports errors like: DriverLoadError: Driver, hardware type or interface ilo-pxe could not be loaded. Reason: [Errno 13] Permission denied: '/var/lib/ironic/httpboot/... Fixing the dir owner allows HW provisioning to complete w/o such errors. Change-Id: I34b54077c1c610a4bed73129e9784b2fa353e944 Closes-bug: #1783762
This commit is contained in:
parent
5fefd0bd08
commit
9d9daebdda
docker/services
@ -105,6 +105,7 @@ outputs:
|
||||
recurse: true
|
||||
- path: /var/lib/ironic
|
||||
owner: ironic:ironic
|
||||
recurse: true
|
||||
- path: /var/lib/ironic-inspector/dhcp-hostsdir
|
||||
owner: ironic-inspector:ironic-inspector
|
||||
recurse: true
|
||||
@ -114,6 +115,10 @@ outputs:
|
||||
dest: "/"
|
||||
merge: true
|
||||
preserve_properties: true
|
||||
permissions:
|
||||
- path: /var/lib/ironic-inspector/dhcp-hostsdir
|
||||
owner: ironic-inspector:ironic-inspector
|
||||
recurse: true
|
||||
command: /sbin/dnsmasq --conf-file=/etc/ironic-inspector/dnsmasq.conf -k --log-facility=/var/log/ironic-inspector/dnsmasq.log
|
||||
docker_config:
|
||||
step_3:
|
||||
|
@ -63,6 +63,13 @@ outputs:
|
||||
dest: "/"
|
||||
merge: true
|
||||
preserve_properties: true
|
||||
permissions:
|
||||
- path: /var/log/ironic
|
||||
owner: ironic:ironic
|
||||
recurse: true
|
||||
- path: /var/lib/ironic
|
||||
owner: ironic:ironic
|
||||
recurse: true
|
||||
/var/lib/kolla/config_files/ironic_pxe_tftp.json:
|
||||
config_files:
|
||||
- source: "/var/lib/kolla/config_files/src/*"
|
||||
|
Loading…
x
Reference in New Issue
Block a user