/
init.sls
88 lines (81 loc) · 2.01 KB
/
init.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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
include:
{% if pillar['role'] == 'development' %}
- chromium.apt
- medibuntu.apt
- nodejs.apt
- heroku.apt
{% endif %}
- emacs.apt
- nginx.apt
- saltstack.apt
- rentalita.apt
{% if pillar['codename'] != 'quantal' %}
/etc/apt/sources.list.d/quantal.list:
file:
- managed
- source: salt://apt/quantal.list
- user: root
- group: root
- mode: 644
- template: jinja
- countrycode: {{ pillar['countrycode'] }}
{% endif %}
/etc/apt/preferences.d/99local:
file:
- managed
- source: salt://apt/apt.preferences
- user: root
- group: root
- mode: 644
- template: jinja
- codename: {{ pillar['codename'] }}
/etc/apt/apt.conf.d/99local:
file:
- managed
- source: salt://apt/apt.conf
- user: root
- group: root
- mode: 644
/etc/apt/sources.list:
file:
- managed
- source: salt://apt/sources.list
- user: root
- group: root
- mode: 644
- template: jinja
- countrycode: {{ pillar['countrycode'] }}
- codename: {{ pillar['codename'] }}
/etc/apt/sources.list.d:
file:
- directory
- clean: True
- require:
{% if pillar['role'] == 'development' %}
- file: /etc/apt/sources.list.d/google-talkplugin.list
- file: /etc/apt/sources.list.d/medibuntu.list
- file: /etc/apt/sources.list.d/nodejs.list
- file: /etc/apt/sources.list.d/heroku.list
{% endif %}
{% if pillar['codename'] != 'quantal' %}
- file: /etc/apt/sources.list.d/quantal.list
{% endif %}
- file: /etc/apt/sources.list.d/saltstack.list
- file: /etc/apt/sources.list.d/rentalita.list
apt-update:
cmd:
- run
- name: apt-get update
- require:
- file: /etc/apt/preferences.d/99local
- file: /etc/apt/preferences.d/99emacs
- file: /etc/apt/preferences.d/99nginx
- file: /etc/apt/apt.conf.d/99local
- file: /etc/apt/sources.list
- file: /etc/apt/sources.list.d
apt-upgrade:
cmd:
- run
- name: apt-get --assume-yes dist-upgrade
- require:
- cmd: apt-update