Skip to content

Commit e3be427

Browse files
feat(init): allow no-pillar init state & pr comments
1 parent 55220ba commit e3be427

File tree

6 files changed

+36
-37
lines changed

6 files changed

+36
-37
lines changed

docs/README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Available states
4343
----------------
4444

4545
.. contents::
46-
:local:
46+
:local:
4747

4848
``salt``
4949
^^^^^^^^

pillar.example

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -260,10 +260,12 @@ salt:
260260
- test.ping
261261
- saltutil.find_job
262262

263-
# customize init.sls behaviour (run api and/or syndic too)
264-
extra_init_states:
265-
- api
266-
- syndic
263+
# include these in init.sls metastate (default no)
264+
api:
265+
part_of_init_metastate: true
266+
syndic:
267+
part_of_init_metastate: true
268+
267269

268270
# salt cloud config
269271
cloud:

salt/defaults.yaml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,9 @@ salt:
3636
minion:
3737
master_type: True
3838

39-
## init state helpers
40-
pkgrepo: None #via map jinja
41-
ssh_roster: None #via pillar data
42-
extra_init_states: [] #via pillar data
39+
## init.sls helpers
40+
pkgrepo: None #see osfamilymap
41+
ssh_roster: None #see pillar data
4342

4443
gitfs:
4544
dulwich:

salt/init.sls

Lines changed: 21 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,25 @@
11
# -*- coding: utf-8 -*-
22
# vim: ft=sls
33

4-
{%- if salt.pillar.get('salt') %}
54
include:
6-
- salt.pkgrepo
7-
{%- if salt.pillar.get('salt_formulas:list') %}
8-
- salt.formulas
9-
{%- endif %}
10-
{%- if salt.pillar.get('salt:master')|length > 1 %}
11-
- salt.master
12-
{%- endif %}
13-
{%- if salt.pillar.get('salt:cloud')|length > 1 %}
14-
- salt.cloud
15-
{%- endif %}
16-
{%- if salt.pillar.get('salt:ssh_roster') %}
17-
- salt.ssh
18-
{%- endif %}
19-
- salt.standalone
20-
- salt.minion
21-
{%- if salt.pillar.get('salt:extra_init_states:api') %}
22-
- salt.api
23-
{%- endif %}
24-
{%- if salt.pillar.get('salt:extra_init_states:syndic') %}
25-
- salt.syndic
26-
{%- endif %}
27-
{%- endif %}
5+
- salt.pkgrepo
6+
{%- if salt.config.get('salt_formulas:list') %}
7+
- salt.formulas
8+
{%- endif %}
9+
{%- if salt.config.get('salt:master')|length > 1 %}
10+
- salt.master
11+
{%- endif %}
12+
{%- if salt.config.get('salt:cloud')|length > 1 %}
13+
- salt.cloud
14+
{%- endif %}
15+
{%- if salt.config.get('salt:ssh_roster') %}
16+
- salt.ssh
17+
{%- endif %}
18+
- salt.standalone
19+
- salt.minion
20+
{%- if salt.config.get('salt:api') %}
21+
- salt.api
22+
{%- endif %}
23+
{%- if salt.config.get('salt:syndic') %}
24+
- salt.syndic
25+
{%- endif %}

salt/pkgrepo/init.sls

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
# vim: ft=sls
33
{% from "salt/map.jinja" import salt_settings with context %}
44
5-
{%- if salt_settings.pkgrepo %}
5+
{%- if salt_settings.pkgrepo %}
66
77
include:
88
- .{{ grains['os_family']|lower }}
99
10-
{%- endif %}
10+
{%- endif %}

salt/standalone.sls

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{% from "salt/map.jinja" import salt_settings with context %}
22
3-
salt-minion:
3+
salt-minion-standalone:
44
{% if salt_settings.install_packages %}
55
pkg.installed:
66
- name: {{ salt_settings.salt_minion }}
@@ -27,9 +27,9 @@ salt-minion:
2727
- name: {{ salt_settings.minion_service }}
2828
- require:
2929
{% if salt_settings.install_packages %}
30-
- pkg: salt-minion
30+
- pkg: salt-minion-standalone
3131
{% endif %}
32-
- file: salt-minion
32+
- file: salt-minion-standalone
3333
3434
# clean up old _defaults.conf file if they have it around
3535
remove-old-standalone-conf-file:

0 commit comments

Comments
 (0)