blob: 5bb19a1ccdab373e26ed08d416201c41ca2952f1 [file] [log] [blame]
Filip Pytlouna1898572016-01-25 22:35:13 +01001linux:
2 system:
3 enabled: true
4 cluster: default
Petr Michalec1c4c8d82017-02-28 19:09:21 +01005 name: linux
Filip Pytlouna1898572016-01-25 22:35:13 +01006 domain: local
7 environment: prd
Petr Michalec1c4c8d82017-02-28 19:09:21 +01008 hostname: system.pillar.local
Jiri Broulik25839cc2017-04-18 17:05:20 +02009 purge_repos: true
Filip Pytloun8b2131e2017-11-08 13:29:03 +010010 directory:
11 /tmp/test:
12 makedirs: true
Filip Pytlouna1898572016-01-25 22:35:13 +010013 apparmor:
14 enabled: false
Filip Pytloun8296bb92016-02-19 18:42:09 +010015 haveged:
16 enabled: true
Filip Pytlouna1898572016-01-25 22:35:13 +010017 prompt:
Petr Michalec1c4c8d82017-02-28 19:09:21 +010018 default: "linux.ci.local$"
Jakub Pavlikb148c8c2017-02-12 21:30:48 +010019 kernel:
Jakub Pavlik6c9ead12017-02-16 21:53:13 +010020 isolcpu: 1,2,3,4
Simon Schneider98f7a492017-12-07 13:18:49 +010021 elevator: deadline
Michael Polenchukebf55522018-01-25 13:22:39 +040022 boot_options:
23 - pti=off
24 - spectre_v2=auto
Jiri Broulik303905d2018-01-11 14:12:48 +010025 cgroup:
26 group:
27 group_1:
28 controller:
29 cpu:
30 shares:
31 value: 250
32 mapping:
33 subjects:
34 - '@group1'
Filip Pytloun361096c2017-08-23 10:57:20 +020035 sysfs:
36 scheduler:
37 block/sda/queue/scheduler: deadline
38 power:
39 mode:
40 power/state: 0660
41 owner:
42 power/state: "root:power"
43 devices/system/cpu/cpu0/cpufreq/scaling_governor: powersave
Filip Pytlouna1898572016-01-25 22:35:13 +010044 motd:
45 - warning: |
46 #!/bin/sh
47 printf "WARNING: This is tcpcloud network.\n"
48 printf " Unauthorized access is strictly prohibited.\n"
49 printf "\n"
50 - info: |
51 #!/bin/sh
52 printf -- "--[tcp cloud]---------------------------\n"
53 printf " Hostname | ${linux:system:name}\n"
54 printf " Domain | ${linux:system:domain}\n"
55 printf " System | %s\n" "$(lsb_release -s -d)"
56 printf " Kernel | %s\n" "$(uname -r)"
57 printf -- "----------------------------------------\n"
58 printf "\n"
59 user:
60 root:
61 enabled: true
62 home: /root
63 name: root
Filip Pytloun54cb3632017-06-14 11:56:59 +020064 testuser:
Filip Pytlouna1898572016-01-25 22:35:13 +010065 enabled: true
Filip Pytloun54cb3632017-06-14 11:56:59 +020066 name: testuser
Martin Polreich72f61c42018-01-19 13:55:09 +010067 password: passw0rd
Filip Pytlouna1898572016-01-25 22:35:13 +010068 sudo: true
69 uid: 9999
70 full_name: Test User
71 home: /home/test
Petr Michalec1c4c8d82017-02-28 19:09:21 +010072 groups:
Filip Pytlound281d292017-05-30 15:55:37 +020073 - db-ops
74 - salt-ops
Petr Michalec1c4c8d82017-02-28 19:09:21 +010075 salt_user1:
76 enabled: true
77 name: saltuser1
78 sudo: false
79 uid: 9991
80 full_name: Salt User1
81 home: /home/saltuser1
82 salt_user2:
83 enabled: true
84 name: saltuser2
85 sudo: false
86 uid: 9992
87 full_name: Salt Sudo User2
88 home: /home/saltuser2
Filip Pytlound281d292017-05-30 15:55:37 +020089 groups:
90 - sudogroup1
Filip Pytlouna1898572016-01-25 22:35:13 +010091 group:
Filip Pytloun54cb3632017-06-14 11:56:59 +020092 testgroup:
Filip Pytlouna1898572016-01-25 22:35:13 +010093 enabled: true
Filip Pytloun54cb3632017-06-14 11:56:59 +020094 name: testgroup
Filip Pytlouna1898572016-01-25 22:35:13 +010095 gid: 9999
96 system: true
Petr Michalec3cd4cb72017-08-01 11:50:42 +020097 addusers:
98 - salt_user1
99 - salt_user2
Petr Michalec1c4c8d82017-02-28 19:09:21 +0100100 db-ops:
101 enabled: true
Petr Michalec3cd4cb72017-08-01 11:50:42 +0200102 delusers:
103 - salt_user1
Petr Michaleca17ea5a2017-08-08 15:46:03 +0200104 - dontexistatall
Petr Michalec1c4c8d82017-02-28 19:09:21 +0100105 salt-ops:
106 enabled: true
Filip Pytlound281d292017-05-30 15:55:37 +0200107 name: salt-ops
Petr Michalec1c4c8d82017-02-28 19:09:21 +0100108 sudogroup1:
109 enabled: true
110 name: sudogroup1
111 sudogroup2:
112 enabled: true
113 name: sudogroup2
114 sudogroup3:
115 enabled: false
116 name: sudogroup3
Filip Pytlouna1898572016-01-25 22:35:13 +0100117 job:
118 test:
119 enabled: true
120 command: "/bin/sleep 3"
Filip Pytloun54cb3632017-06-14 11:56:59 +0200121 user: testuser
Filip Pytlouna1898572016-01-25 22:35:13 +0100122 minute: 0
123 hour: 13
124 package:
125 htop:
126 version: latest
Ivan Berezovskiydeac9a22019-03-22 17:46:18 +0400127 apt:
128 preferences:
129 enabled: true
130 rules:
131 100:
132 enabled: true
133 name: 'Ubuntu origin'
134 pin: 'release o=Ubuntu'
135 priority: 1100
136 package: '*'
137 5:
138 enabled: true
139 name: 'Ubuntu origin'
140 pin: 'release o=Ubuntu'
141 priority: 1100
142 package: '*'
Filip Pytlouna1898572016-01-25 22:35:13 +0100143 repo:
Ivan Berezovskiydeac9a22019-03-22 17:46:18 +0400144 saltstack:
145 source: "deb [arch=amd64] http://repo.saltstack.com/apt/ubuntu/16.04/amd64/2017.7/ xenial main"
146 key_url: "http://repo.saltstack.com/apt/ubuntu/16.04/amd64/2017.7/SALTSTACK-GPG-KEY.pub"
147 name: 'human readable saltstack reponame'
148 architectures: amd64
149 clean_file: true
150 pinning:
151 10:
152 enabled: true
153 pin: 'release o=SaltStack'
154 priority: 50
155 package: 'libsodium18'
156 20:
157 enabled: true
158 pin: 'release o=SaltStack'
159 priority: 1100
160 package: '*'
Filip Pytlouna1898572016-01-25 22:35:13 +0100161 opencontrail:
Petr Michalec10462bb2017-03-23 19:18:08 +0100162 source: "deb http://ppa.launchpad.net/tcpcloud/contrail-3.0/ubuntu xenial main"
163 keyid: E79EE90C
164 keyserver: keyserver.ubuntu.com
165 architectures: amd64
166 proxy:
167 enabled: true
168 https: https://127.0.5.1:443
169 #http: http://127.0.5.2:8080
170 apt-mk-salt:
171 source: "deb http://apt-mk.mirantis.com/xenial stable salt"
Petr Michalec1ae62b12017-04-27 14:35:13 +0200172 #key_url: http://apt-mk.mirantis.com/public.gpg
173 key: |
174 -----BEGIN PGP PUBLIC KEY BLOCK-----
175 Version: GnuPG v1
176
177 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
223 jtcwJrHue5Xn8UPSLkE=
224 =SWiA
225 -----END PGP PUBLIC KEY BLOCK-----
Petr Michalec10462bb2017-03-23 19:18:08 +0100226 architectures: amd64
227 proxy:
228 enabled: true
229 apt-mk-salt-nightly:
230 source: "deb http://apt-mk.mirantis.com/xenial nightly salt"
231 key_url: http://apt-mk.mirantis.com/public.gpg
232 architectures: amd64
233 proxy:
234 enabled: false
235 apt-mk-extra-nightly:
236 source: "deb http://apt-mk.mirantis.com/xenial nightly extra"
237 key_url: http://apt-mk.mirantis.com/public.gpg
Filip Pytlouna1898572016-01-25 22:35:13 +0100238 architectures: amd64
Filip Pytlounc49445a2016-04-04 14:23:20 +0200239 locale:
Jakub Josef495245a2018-03-05 15:41:01 +0100240 en_US:
Filip Pytlounc49445a2016-04-04 14:23:20 +0200241 enabled: true
242 default: true
Jakub Josef495245a2018-03-05 15:41:01 +0100243 cs_CZ:
Filip Pytlounc49445a2016-04-04 14:23:20 +0200244 enabled: true
Filip Pytlounc665ee22017-02-17 12:17:32 +0100245 autoupdates:
246 enabled: true
Petr Michalec1c4c8d82017-02-28 19:09:21 +0100247 sudo:
248 enabled: true
249 alias:
250 runas:
251 DBA:
252 - postgres
253 - mysql
254 SALT:
255 - root
256 host:
257 LOCAL:
258 - localhost
259 PRODUCTION:
260 - db1
261 - db2
262 command:
263 SUDO_RESTRICTED_SU:
264 - /bin/vi /etc/sudoers
265 - /bin/su - root
266 - /bin/su -
267 - /bin/su
268 - /usr/sbin/visudo
269 SUDO_SHELLS:
270 - /bin/sh
271 - /bin/ksh
272 - /bin/bash
273 - /bin/rbash
274 - /bin/dash
275 - /bin/zsh
276 - /bin/csh
277 - /bin/fish
278 - /bin/tcsh
279 - /usr/bin/login
280 - /usr/bin/su
281 - /usr/su
282 SUDO_SALT_SAFE:
283 - /usr/bin/salt state*
284 - /usr/bin/salt service*
285 - /usr/bin/salt pillar*
286 - /usr/bin/salt grains*
287 - /usr/bin/salt saltutil*
288 - /usr/bin/salt-call state*
289 - /usr/bin/salt-call service*
290 - /usr/bin/salt-call pillar*
291 - /usr/bin/salt-call grains*
292 - /usr/bin/salt-call saltutil*
293 SUDO_SALT_TRUSTED:
294 - /usr/bin/salt*
295 users:
296 saltuser1: {}
297 saltuser2:
298 hosts:
299 - LOCAL
300 # User Alias:
301 DBA:
302 hosts:
303 - ALL
304 commands:
305 - SUDO_SALT_SAFE
306 groups:
307 db-ops:
308 hosts:
309 - ALL
310 - '!PRODUCTION'
311 runas:
312 - DBA
313 commands:
314 - /bin/cat *
315 - /bin/less *
316 - /bin/ls *
317 - SUDO_SALT_SAFE
318 - '!SUDO_SHELLS'
319 - '!SUDO_RESTRICTED_SU'
320 salt-ops:
321 hosts:
322 - 'ALL'
323 runas:
324 - SALT
325 commands:
326 - SUDO_SALT_TRUSTED
327 salt-ops2:
328 name: salt-ops
329 runas:
330 - DBA
331 commands:
332 - SUDO_SHELLS
333 sudogroup1:
334 commands:
335 - ALL
336 sudogroup2:
337 commands:
338 - ALL
339 hosts:
340 - localhost
341 users:
342 - test
343 nopasswd: false
344 sudogroup3:
345 commands:
346 - ALL
Petr Michalec10462bb2017-03-23 19:18:08 +0100347 env:
348 BOB_VARIABLE: Alice
349 BOB_PATH:
350 - /srv/alice/bin
351 - /srv/bob/bin
352 HTTPS_PROXY: https://127.0.4.1:443
353 http_proxy: http://127.0.4.2:80
354 ftp_proxy: ftp://127.0.4.3:2121
355 no_proxy:
356 - 192.168.0.1
357 - 192.168.0.2
358 - .saltstack.com
359 - .ubuntu.com
360 - .mirantis.com
361 - .launchpad.net
362 - .dummy.net
363 - .local
364 LANG: C
365 LC_ALL: C
366 profile:
367 vi_flavors.sh: |
368 export PAGER=view
369 alias vi=vim
370 locales: |
371 export LANG=en_US
372 export LC_ALL=en_US.UTF-8
373
374 # pillar for proxy configuration
375 proxy:
376 # for package managers
377 pkg:
378 enabled: true
379 https: https://127.0.2.1:4443
380 #http: http://127.0.2.2
381 ftp: none
382 # fallback, system defaults
383 https: https://127.0.1.1:443
384 #http: http://127.0.1.2
385 ftp: ftp://127.0.1.3
386 noproxy:
387 - host1
388 - host2
389 - .local
Vladimir Ereminccf28842017-04-10 23:52:10 +0300390
391 # pillars for netconsole setup
392 netconsole:
393 enabled: true
394 port: 514
395 loglevel: debug
396 target:
397 192.168.0.1:
398 mac: "ff:ff:ff:ff:ff:ff"
399 interface: bond0
Serhiy Ovsianikov67bd56a2017-08-11 15:56:01 +0300400 atop:
401 enabled: true
402 interval: 20
403 logpath: "/var/mylog/atop"
404 outfile: "/var/mylog/atop/daily.log"