/
default.sls
63 lines (49 loc) · 1.2 KB
/
default.sls
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
{% set master = salt['master.minion']() %}
{% if salt['saltutil.runner']('validate.setup') == False %}
validate failed:
salt.state:
- name: test.fail_without_changes
- tgt: {{ master }}
- failhard: True
{% endif %}
crc_method master:
salt.state:
- tgt: {{ master }}
- sls: ceph.salt.crc.master
sync master:
salt.state:
- tgt: {{ master }}
- sls: ceph.sync
salt-api:
salt.state:
- tgt: {{ master }}
- sls: ceph.salt-api
{% set notice = salt['saltutil.runner']('advise.salt_run') %}
repo master:
salt.state:
- tgt: {{ master }}
- sls: ceph.repo
metapackage master:
salt.state:
- tgt: {{ master }}
- sls: ceph.metapackage
prepare master:
salt.state:
- tgt: {{ master }}
- sls: ceph.updates
{% set kernel= grains['kernelrelease'] | replace('-default', '') %}
unlock:
salt.runner:
- name: filequeue.remove
- queue: 'master'
- item: 'lock'
- unless: "rpm -q --last kernel-default | head -1 | grep -q {{ kernel }}"
complete marker:
salt.runner:
- name: filequeue.enqueue
- queue: 'master'
- item: 'complete'
ready:
salt.runner:
- name: minions.ready
- timeout: {{ salt['pillar.get']('ready_timeout', 300) }}