Skip to content

Commit 1645c53

Browse files
refactor(config): only create conf-file if pillar data
1 parent d0fac39 commit 1645c53

File tree

23 files changed

+108
-27
lines changed

23 files changed

+108
-27
lines changed

iscsi/init.sls

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# vim: ft=sls
33

44
include:
5-
{%- if grains.os_family in ('SArch',) %}
5+
{%- if grains.os_family in ('Arch',) %}
66
{# This sequence avoids /etc/isns/isnsd.conf conflict on Arch #}
77
- iscsi.initiator
88
- iscsi.target

iscsi/initiator/config/clean.sls

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
{%- set sls_package_clean = tplroot ~ '.initiator.package.clean' %}
77
{%- from tplroot ~ "/map.jinja" import iscsi with context %}
88
9+
{%- if iscsi.config.data[iscsi.initiator.provider|string] %}
10+
911
include:
1012
- {{ sls_package_clean }}
1113
@@ -14,3 +16,5 @@ iscsi-initiator-config-clean-file-absent:
1416
- name: {{ iscsi.config.name[iscsi.initiator.provider|string] }}
1517
- watch_in:
1618
- sls: {{ sls_package_clean }}
19+
20+
{%- endif %}

iscsi/initiator/config/install.sls

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,18 @@
44
{#- Get the `tplroot` from `tpldir` #}
55
{%- set tplroot = tpldir.split('/')[0] %}
66
{%- set sls_service_install = tplroot ~ '.initiator.service.install' %}
7+
{%- set sls_package_install = tplroot ~ '.initiator.package.install' %}
78
{%- from tplroot ~ "/map.jinja" import iscsi with context %}
89
{%- from tplroot ~ "/libtofs.jinja" import files_switch with context %}
910
11+
{%- if iscsi.config.data[iscsi.initiator.provider|string] %}
12+
1013
include:
1114
- {{ sls_service_install }}
15+
- {{ sls_package_install }}
1216
1317
iscsi-initiator-config-install-file-managed:
1418
file.managed:
15-
- onlyif: {{ iscsi.config.data[iscsi.initiator.provider|string]|json }}
1619
- name: {{ iscsi.config.name[iscsi.initiator.provider] }}
1720
- source: {{ files_switch([iscsi.initiator.provider ~ '.tmpl'],
1821
lookup='iscsi-initiator-config-install-file-managed',
@@ -26,6 +29,10 @@ iscsi-initiator-config-install-file-managed:
2629
- template: jinja
2730
- require_in:
2831
- sls: {{ sls_service_install }}
32+
- require:
33+
- sls: {{ sls_package_install }}
2934
- context:
3035
data: {{ iscsi.config.data[iscsi.initiator.provider|string]|json }}
3136
component: initiator
37+
38+
{%- endif %}

iscsi/initiator/make/clean.sls

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,23 @@
44
{#- Get the `tplroot` from `tpldir` #}
55
{%- set tplroot = tpldir.split('/')[0] %}
66
{%- set sls_service_clean = tplroot ~ '.initiator.service.clean' %}
7+
{%- set sls_config_clean = tplroot ~ '.initiator.config.clean' %}
78
{%- from tplroot ~ "/map.jinja" import iscsi with context %}
89
910
{%- if iscsi.initiator.make.wanted %}
1011
include:
1112
- {{ sls_service_clean }}
13+
- {{ sls_config_clean }}
14+
1215
{%- for pkg in iscsi.initiator.make.wanted %}
1316
1417
iscsi-initiator-package-make-clean-{{ pkg }}-removed:
1518
pkg.removed:
1619
- name: {{ pkg }}
1720
- require:
1821
- sls: {{ sls_service_clean }}
22+
- sls: {{ sls_config_clean }}
1923
2024
{%- endfor %}
25+
2126
{%- endif %}

iscsi/initiator/make/install.sls

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,14 @@
44
{#- Get the `tplroot` from `tpldir` #}
55
{%- set tplroot = tpldir.split('/')[0] %}
66
{%- set sls_service_install = tplroot ~ '.initiator.service.install' %}
7+
{%- set sls_config_install = tplroot ~ '.initiator.config.install' %}
78
{%- from tplroot ~ "/map.jinja" import iscsi with context %}
89
910
{%- if iscsi.initiator.make.wanted %}
1011
{%- if salt['cmd.run']("id iscsi.user", output_loglevel='quiet') %}
1112
include:
1213
- {{ sls_service_install }}
14+
- {{ sls_config_install }}
1315
1416
iscsi-initiator-make-file-directory:
1517
file.directory:
@@ -51,6 +53,7 @@ iscsi-initiator-make-{{ pkg }}-cmd-run:
5153
- git: iscsi-initiator-make-{{ pkg }}-git-latest
5254
- require_in:
5355
- sls: {{ sls_service_install }}
56+
- sls: {{ sls_config_install }}
5457
5558
{% endfor %}
5659
{%- endif %}

iscsi/initiator/package/install.sls

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44
{#- Get the `tplroot` from `tpldir` #}
55
{%- set tplroot = tpldir.split('/')[0] %}
66
{%- set sls_config_install = tplroot ~ '.initiator.config.install' %}
7+
{%- set sls_service_install = tplroot ~ '.initiator.service.install' %}
78
{%- from tplroot ~ "/map.jinja" import iscsi with context %}
89
910
include:
1011
- {{ sls_config_install }}
12+
- {{ sls_service_install }}
1113
1214
{%- if iscsi.initiator.pkgs.unwanted %}
1315
{%- for pkg in iscsi.initiator.pkgs.unwanted %}
@@ -17,6 +19,7 @@ iscsi-initiator-package-install-{{ pkg }}-removed:
1719
- name: {{ pkg }}
1820
- require_in:
1921
- sls: {{ sls_config_install }}
22+
- sls: {{ sls_service_install }}
2023
2124
{%- endfor %}
2225
{%- endif %}
@@ -32,6 +35,7 @@ iscsi-initiator-package-install-{{ pkg }}-installed:
3235
- reload: True
3336
- require_in:
3437
- sls: {{ sls_config_install }}
38+
- sls: {{ sls_service_install }}
3539
3640
{%- endfor %}
3741
{%- endif %}

iscsi/initiator/service/clean.sls

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,10 @@ iscsi-initiator-service-clean-service-dead:
1313
service.dead:
1414
- name: {{ iscsi.config.servicename[iscsi.initiator.provider] }}
1515
- enable: False
16-
- require_in:
16+
{%- if iscsi.config.data[iscsi.initiator.provider|string] %}
17+
- watch_in:
1718
- sls: {{ sls_config_clean }}
19+
{%- endif %}
1820
1921
{%- if grains.os_family == 'FreeBSD' %}
2022
@@ -25,5 +27,9 @@ iscsi-initiator-service-clean-file-line-freebsd:
2527
- mode: delete
2628
- backup: True
2729
- quiet: True
30+
{%- if iscsi.config.data[iscsi.initiator.provider|string] %}
31+
- watch_in:
32+
- sls: {{ sls_config_clean }}
33+
{%- endif %}
2834
2935
{%- endif %}

iscsi/initiator/service/install.sls

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,18 @@ iscsi-initiator-service-install-service-running:
3737
- enable: True
3838
- onfail_in:
3939
- test: iscsi-initiator-service-install-check-status
40+
{%- if iscsi.config.data[iscsi.initiator.provider|string] %}
41+
- require:
42+
- sls: {{ sls_config_install }}
4043
- watch:
4144
- file: iscsi-initiator-config-install-file-managed
45+
{%- endif %}
4246
{%- endif %}
4347
{%- if servicename is iterable and servicename is not string %}
4448
- names: {{ servicename|json }}
4549
{%- else %}
4650
- name: {{ servicename }}
4751
{%- endif %}
48-
- require:
49-
- sls: {{ sls_config_install }}
5052
5153
iscsi-initiator-service-install-check-status:
5254
test.show_notification:

iscsi/isns/config/clean.sls

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,30 @@
99
include:
1010
- {{ sls_package_clean }}
1111
12+
{%- if iscsi.config.data[iscsi.isns.provider|string] %}
13+
1214
iscsi-isns-config-clean-file-absent:
1315
file.absent:
1416
- name: {{ iscsi.config.name[iscsi.isns.provider] }}
1517
- watch_in:
1618
- sls: {{ sls_package_clean }}
1719
18-
{%- if 'isnsadm' in iscsi.config.name and iscsi.config.name['isnsadm'] %}
20+
{%- endif %}
21+
{%- if 'isnsadm' in iscsi.config.data and iscsi.config.data['isnsadm'] %}
22+
1923
iscsi-isns-config-clean-file-absent-isnsadm:
2024
file.absent:
2125
- name: {{ iscsi.config.name['isnsadm'] }}
26+
- watch_in:
27+
- sls: {{ sls_package_clean }}
28+
2229
{%- endif %}
30+
{%- if 'isnsdd' in iscsi.config.data and iscsi.config.data['isnsdd'] %}
2331
24-
{%- if 'isnsdd' in iscsi.config.name and iscsi.config.name['isnsdd'] %}
2532
iscsi-isns-config-clean-file-absent-isnsdd:
2633
file.absent:
2734
- name: {{ iscsi.config.name['isnsdd'] }}
28-
{%- endif %}
35+
- watch_in:
36+
- sls: {{ sls_package_clean }}
2937
38+
{%- endif %}

iscsi/isns/config/install.sls

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
1010
include:
1111
- {{ sls_service_install }}
12+
{%- if iscsi.config.data[iscsi.isns.provider|string] %}
1213
1314
iscsi-isns-config-install-file-managed-isnsd:
1415
file.managed:
15-
- onlyif: {{ iscsi.config.data[iscsi.isns.provider|string]|json }}
1616
- name: {{ iscsi.config.name['isns'] }}
1717
- source: {{ files_switch([iscsi.isns.provider ~ '.tmpl'],
1818
lookup='iscsi-isns-config-install-file-managed',
@@ -32,7 +32,9 @@ iscsi-isns-config-install-file-managed-isnsd:
3232
data: {{ iscsi.config.data[iscsi.isns.provider|string]|json }}
3333
component: isns
3434
35-
{%- if 'isnsadm' in iscsi.config.name and iscsi.config.name['isnsadm'] %}
35+
{%- endif %}
36+
{%- if 'isnsadm' in iscsi.config.data and iscsi.config.data['isnsadm'] %}
37+
3638
iscsi-isns-config-install-file-managed-isnsadm:
3739
file.managed:
3840
- name: {{ iscsi.config.name['isnsadm'] }}
@@ -53,9 +55,10 @@ iscsi-isns-config-install-file-managed-isnsadm:
5355
- context:
5456
data: {{ iscsi.config.data[iscsi.isns.provider|string]|json }}
5557
component: isns
58+
5659
{%- endif %}
60+
{%- if 'isnsdd' in iscsi.config.data and iscsi.config.data['isnsdd'] %}
5761
58-
{%- if 'isnsdd' in iscsi.config.name and iscsi.config.name['isnsdd'] %}
5962
iscsi-isns-config-install-file-managed-isnsdd:
6063
file.managed:
6164
- onlyif: {{ iscsi.config.name['isnsdd'] }}
@@ -77,4 +80,5 @@ iscsi-isns-config-install-file-managed-isnsdd:
7780
- context:
7881
data: {{ iscsi.config.data[iscsi.isns.provider|string]|json }}
7982
component: isns
83+
8084
{%- endif %}

0 commit comments

Comments
 (0)