Ironic conductor change state order
The order inside conductor.sls was changed in order to avoid
the situation when ironic-conductor process is being started
before http root folder is created. Otherwise ironic
conductor fails to start due to inexistence of boot.ipxe file
inside http root folder
Change-Id: Ibd82d2315fec5a1726a41a738f2f7462900c121f
diff --git a/ironic/conductor.sls b/ironic/conductor.sls
index 8ea16bc..4bd2a1e 100644
--- a/ironic/conductor.sls
+++ b/ironic/conductor.sls
@@ -14,6 +14,8 @@
- full_restart: true
- watch:
- file: /etc/ironic/ironic.conf
+ - require:
+ - pkg: ironic_conductor_packages
{%- if conductor.message_queue.get('ssl',{}).get('enabled', False) %}
- file: rabbitmq_ca_ironic_file
{%- endif %}
@@ -29,7 +31,7 @@
makedirs: True
user: 'ironic'
group: 'ironic'
- - require:
+ - require_in:
- pkg: ironic_conductor_packages
ironic_copy_pxelinux.0:
@@ -40,6 +42,7 @@
- group: 'ironic'
- require:
- file: ironic_dirs
+ - pkg: ironic_conductor_packages
{% for file in conductor.syslinux_files %}
ironic_copy_{{ file }}:
@@ -50,6 +53,7 @@
- group: 'ironic'
- require:
- file: ironic_dirs
+ - pkg: ironic_conductor_packages
{%- endfor %}
{% for file in conductor.ipxe_rom_files %}
@@ -61,6 +65,7 @@
- group: 'ironic'
- require:
- file: ironic_dirs
+ - pkg: ironic_conductor_packages
{%- endfor %}
ironic_tftp_map_file:
@@ -73,6 +78,7 @@
- group: 'ironic'
- require:
- file: ironic_dirs
+ - pkg: ironic_conductor_packages
{%- if conductor.http_images is defined %}
{%- for image in conductor.http_images %}