Saltstack Official Linux Formula
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

system.sls 11KB

9 anni fa
9 anni fa
9 anni fa
9 anni fa
9 anni fa
9 anni fa
9 anni fa
9 anni fa
9 anni fa
9 anni fa
9 anni fa
9 anni fa
9 anni fa
9 anni fa
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386
  1. linux:
  2. system:
  3. enabled: true
  4. cluster: default
  5. name: linux
  6. domain: local
  7. environment: prd
  8. hostname: system.pillar.local
  9. purge_repos: true
  10. directory:
  11. /tmp/test:
  12. makedirs: true
  13. apparmor:
  14. enabled: false
  15. haveged:
  16. enabled: true
  17. prompt:
  18. default: "linux.ci.local$"
  19. kernel:
  20. isolcpu: 1,2,3,4
  21. elevator: deadline
  22. boot_options:
  23. - pti=off
  24. - spectre_v2=auto
  25. cgroup:
  26. group:
  27. group_1:
  28. controller:
  29. cpu:
  30. shares:
  31. value: 250
  32. mapping:
  33. subjects:
  34. - '@group1'
  35. 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
  44. 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
  64. testuser:
  65. enabled: true
  66. name: testuser
  67. password: passw0rd
  68. sudo: true
  69. uid: 9999
  70. full_name: Test User
  71. home: /home/test
  72. groups:
  73. - db-ops
  74. - salt-ops
  75. salt_user1:
  76. enabled: true
  77. name: saltuser1
  78. sudo: false
  79. uid: 9991
  80. full_name: Salt User1
  81. home: /home/saltuser1
  82. home_dir_mode: 755
  83. salt_user2:
  84. enabled: true
  85. name: saltuser2
  86. sudo: false
  87. uid: 9992
  88. full_name: Salt Sudo User2
  89. home: /home/saltuser2
  90. groups:
  91. - sudogroup1
  92. group:
  93. testgroup:
  94. enabled: true
  95. name: testgroup
  96. gid: 9999
  97. system: true
  98. addusers:
  99. - salt_user1
  100. - salt_user2
  101. db-ops:
  102. enabled: true
  103. delusers:
  104. - salt_user1
  105. - dontexistatall
  106. salt-ops:
  107. enabled: true
  108. name: salt-ops
  109. sudogroup1:
  110. enabled: true
  111. name: sudogroup1
  112. sudogroup2:
  113. enabled: true
  114. name: sudogroup2
  115. sudogroup3:
  116. enabled: false
  117. name: sudogroup3
  118. job:
  119. test:
  120. enabled: true
  121. command: "/bin/sleep 3"
  122. user: testuser
  123. minute: 0
  124. hour: 13
  125. package:
  126. htop:
  127. version: latest
  128. repo:
  129. disabled_repo:
  130. source: "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable"
  131. enabled: false
  132. disabled_repo_left_proxy:
  133. source: "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable"
  134. enabled: false
  135. proxy:
  136. enabled: true
  137. https: https://127.0.5.1:443
  138. opencontrail:
  139. source: "deb http://ppa.launchpad.net/tcpcloud/contrail-3.0/ubuntu xenial main"
  140. keyid: E79EE90C
  141. keyserver: keyserver.ubuntu.com
  142. architectures: amd64
  143. proxy:
  144. enabled: true
  145. https: https://127.0.5.1:443
  146. #http: http://127.0.5.2:8080
  147. apt-mk-salt:
  148. source: "deb http://apt-mk.mirantis.com/xenial stable salt"
  149. #key_url: http://apt-mk.mirantis.com/public.gpg
  150. key: |
  151. -----BEGIN PGP PUBLIC KEY BLOCK-----
  152. Version: GnuPG v1
  153. mQINBFWBfCIBEADf6lnsY9v4rf/x0ribkFlnHnsv1/yD+M+YgZoQxYdf6b7M4/PY
  154. zZ/c3uJt4l1vR3Yoocfc1VgtBNfA1ussBqXdmyRBMO1LKdQWnurNxWLW7CwcyNke
  155. xeBfhjOqA6tIIXMfor7uUrwlIxJIxK+jc3C3nhM46QZpWX5d4mlkgxKh1G4ZRj4A
  156. mEo2NduLUgfmF+gM1MmAbU8ekzciKet4TsM64WAtHyYllGKvuFSdBjsewO3McuhR
  157. i1Desb5QdfIU4p3gkIa0EqlkkqX4rowo5qUnl670TNTTZHaz0MxCBoYaGbGhS7gZ
  158. 6/PLm8fJHmU/phst/QmOY76a5efZWbhhnlyYLIB8UjywN+VDqwkNk9jLUSXHTakh
  159. dnL4OuGoNpIzms8juVFlnuOmx+FcfbHMbhAc7aPqFK+6J3YS4kJSfeHWJ6cTGoU1
  160. cLWEhsbU3Gp8am5fnh72RJ7v2sTe/rvCuVtlNufi5SyBPcEUZoxFVWAC/hMeiWzy
  161. drBIVC73raf+A+OjH8op9XfkVj6czxQ/451soe3jvCDGgTXPLlts+P5WhgWNpDPa
  162. fOfTHn/2o7NwoM7Vp+BQYKAQ78phsolvNNhf+g51ntoLUbxAGKZYzQ5RPsKo+Hq6
  163. 96UCFkqhSABk0DvM0LtquzZ+sNoipd02w8EaxQzelDJxvPFGigo1uqGoiQARAQAB
  164. tCx0Y3BjbG91ZCBzaWduaW5nIGtleSA8YXV0b2J1aWxkQHRjcGNsb3VkLmV1PokC
  165. OwQTAQIAJQIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AFAlWj4K8CGQEACgkQ
  166. JACFCadogtPm9xAAl1D1RUY1mttjKk+8KI3tUmgtqLaIGUcB4TPbIhQpFy23TJd6
  167. BnnEaGZ+HSCj3lp/dBoq1xxCqHCziKA04IpPaLpGJf8cqaKOpQpW1ErlSxT6nCQW
  168. FrHFxZreBTljKqW3fvRBXNAquj0krJEwv19/3SsQ+CJI2Zkq/HPDw9eJOCu0WcJM
  169. PVtAq2SmaDigh1jtFcFoWZ7uFFMQPIWit/RCPkDfkFaf6lbYZ/nnvWON9OAgzWci
  170. GJjCp5a7vMyCpTRy6bgNPqM61omCe0iQ4yIcqANXhRYS/DBnjKr9YaDKnlKNUgd1
  171. WRE8QzErQznH/plgISQ+df+8Iunp3SBr/jj1604yyM1Wxppn1+dAoTBU1OPFGVd3
  172. mCEYHUe+v0iTZ69C2c1ISmp2MjciGyE/UPbW9ejUIXtFJAJovZjn6P3glyIQB3wq
  173. AW6JE+xEBWH7Ix+Uv6YNAFfj3UO6vNjtuGbTCWYDCEJRkdmeE7QdTYDo7PxgPl1t
  174. 6xMGPLOBdYNJTEojvRYBTt+6iw0eZ+MCUdUFNeaseQh0p1RgqM9/7t75QCNLl1oO
  175. +Cfu4vNef/Tpd3LHcUoQhQ2OViOVFbq1/Yu/natWDPDcXb3peTcNHOjmXAoboWbz
  176. rDkxj5z7vcJ9LMEXviP6Fb/iXDmJh74/o6Agc8efb0WTmFjPFFtMCHrinb+5Ag0E
  177. VYF8IgEQALUVS2GESQ+F1S4b0JIO1M2tVBXiH4N56eUzcDXxXbSZgCgx4aWhk5vJ
  178. Qu7M11gtqIoiRbmuFpUmDOG/kB7DxBZPn8WqcBKpky6GUP/A/emaAZTwNQdcDAhD
  179. foBkJdhVz0D2jnkBffYL055p/r1Ers+iTTNOas/0uc50C32xR823rQ2Nl6/ffIM6
  180. JqfQenhRvqUWPj9oqESHMsqEdceSwS/VC7RN4xQXJXfEWu2q4Ahs62RmvCXnTw1A
  181. sPcpysoBoo8IW+V1MVQEZuAJRn2AGO/Q7uY9TR4guHb3wXRfZ3k0KVUsyqqdusJi
  182. T3DxxBw6GcKdOH6t41Ys3eYgOrc+RcSdcHYSpxaLvEIhwzarZ+mqcp3gz/JkPlXS
  183. 2tx2l6NZHcgReOM7IhqMuxzBbpcrsbBmLBemC+u7hoPTjUdTHKEwvWaeXL4vgsqQ
  184. BbEeKmXep5sZg3kHtpXzY9ZfPQrtGB8vHGrfaZIcCKuXwZWGL5GGWKw3TSP4fAIA
  185. jLxLf5MyyXcsugbai2OY/H4sAuvJHsmGtergGknuR+iFdt5el1wgRKP1r1KdmvMm
  186. wsSayc6eSEKd689x3zsmAtnhYM31oMkPdeYRbnN15gLG7vcsVe4jug0YTqQt2WGn
  187. hwjBA0i2qfTorXemWChsxKllvY9aB3ST8I6RMat0kS08FMD+Ced/ABEBAAGJAh8E
  188. GAECAAkFAlWBfCICGwwACgkQJACFCadogtNicA/9HOM402VGHlmuYPcrvEThHqMK
  189. KOTtNFsrrPp67dGYaT8TGTgy1OG4Oys2y+hrwqnUK6dXJxX2/RBfRuO/gw65RCfC
  190. 9nWeMkqJTjHJCKNTYfXN4O4ag444UZPcOMq+IyiWF3/sh674zCkCm5DQ/FH8IJ8Y
  191. n4jMoxe7G48PCGtgcJKXo8NBzxwXJH4DCdk7rNdrbrnCwObG8h6530WrmzKuyFCJ
  192. QP5JA0MSx23J2OrK2YmVMhTeO0czJ8fRip9We9/qAfZGUEW+sey+nLmT5OJq04al
  193. Va9g2a4nXxzDy84+hRXQNUeCRYn/ys8d8q9HZNv3K36HlILcuWazNTTh0cuWupBd
  194. SlIEuWbIdbknYpGsmS1cPeGi0bdoLZv90BIVmdOS/vXP02fGUblyANciKcBPRhOI
  195. +z6hzwdZ+QvjPbxZUig5XuvqBhIHoRtMBJdf24ysFuf/d4uZzTC8T4rUQO+L29bt
  196. 8riT0dg6cHVwC0VH89FaO1FduvsCtAwdAgxSzOMBECNOmVBThIiWdLnns107Rp4F
  197. ECk+l2UCjl7zwGqJqcd1BQK+UgZwVG2UV11CrhopKU5oGL84n5DaO2n6Rv8wVdrt
  198. MKvqi7EkgvZpY0IHJ7rp0Gzrv0qmwJaUFCWFogITNyijb1JVsUgDTMhAkEgEsIYy
  199. jtcwJrHue5Xn8UPSLkE=
  200. =SWiA
  201. -----END PGP PUBLIC KEY BLOCK-----
  202. architectures: amd64
  203. proxy:
  204. enabled: true
  205. apt-mk-salt-nightly:
  206. source: "deb http://apt-mk.mirantis.com/xenial nightly salt"
  207. key_url: http://apt-mk.mirantis.com/public.gpg
  208. architectures: amd64
  209. proxy:
  210. enabled: false
  211. apt-mk-extra-nightly:
  212. source: "deb http://apt-mk.mirantis.com/xenial nightly extra"
  213. key_url: http://apt-mk.mirantis.com/public.gpg
  214. architectures: amd64
  215. locale:
  216. en_US:
  217. enabled: true
  218. default: true
  219. cs_CZ:
  220. enabled: true
  221. autoupdates:
  222. enabled: true
  223. sudo:
  224. enabled: true
  225. alias:
  226. runas:
  227. DBA:
  228. - postgres
  229. - mysql
  230. SALT:
  231. - root
  232. host:
  233. LOCAL:
  234. - localhost
  235. PRODUCTION:
  236. - db1
  237. - db2
  238. command:
  239. SUDO_RESTRICTED_SU:
  240. - /bin/vi /etc/sudoers
  241. - /bin/su - root
  242. - /bin/su -
  243. - /bin/su
  244. - /usr/sbin/visudo
  245. SUDO_SHELLS:
  246. - /bin/sh
  247. - /bin/ksh
  248. - /bin/bash
  249. - /bin/rbash
  250. - /bin/dash
  251. - /bin/zsh
  252. - /bin/csh
  253. - /bin/fish
  254. - /bin/tcsh
  255. - /usr/bin/login
  256. - /usr/bin/su
  257. - /usr/su
  258. SUDO_SALT_SAFE:
  259. - /usr/bin/salt state*
  260. - /usr/bin/salt service*
  261. - /usr/bin/salt pillar*
  262. - /usr/bin/salt grains*
  263. - /usr/bin/salt saltutil*
  264. - /usr/bin/salt-call state*
  265. - /usr/bin/salt-call service*
  266. - /usr/bin/salt-call pillar*
  267. - /usr/bin/salt-call grains*
  268. - /usr/bin/salt-call saltutil*
  269. SUDO_SALT_TRUSTED:
  270. - /usr/bin/salt*
  271. users:
  272. saltuser1: {}
  273. saltuser2:
  274. hosts:
  275. - LOCAL
  276. # User Alias:
  277. DBA:
  278. hosts:
  279. - ALL
  280. commands:
  281. - SUDO_SALT_SAFE
  282. groups:
  283. db-ops:
  284. hosts:
  285. - ALL
  286. - '!PRODUCTION'
  287. runas:
  288. - DBA
  289. commands:
  290. - /bin/cat *
  291. - /bin/less *
  292. - /bin/ls *
  293. - SUDO_SALT_SAFE
  294. - '!SUDO_SHELLS'
  295. - '!SUDO_RESTRICTED_SU'
  296. salt-ops:
  297. hosts:
  298. - 'ALL'
  299. runas:
  300. - SALT
  301. commands:
  302. - SUDO_SALT_TRUSTED
  303. salt-ops2:
  304. name: salt-ops
  305. runas:
  306. - DBA
  307. commands:
  308. - SUDO_SHELLS
  309. sudogroup1:
  310. commands:
  311. - ALL
  312. sudogroup2:
  313. commands:
  314. - ALL
  315. hosts:
  316. - localhost
  317. users:
  318. - test
  319. nopasswd: false
  320. sudogroup3:
  321. commands:
  322. - ALL
  323. env:
  324. BOB_VARIABLE: Alice
  325. BOB_PATH:
  326. - /srv/alice/bin
  327. - /srv/bob/bin
  328. HTTPS_PROXY: https://127.0.4.1:443
  329. http_proxy: http://127.0.4.2:80
  330. ftp_proxy: ftp://127.0.4.3:2121
  331. no_proxy:
  332. - 192.168.0.1
  333. - 192.168.0.2
  334. - .saltstack.com
  335. - .ubuntu.com
  336. - .mirantis.com
  337. - .launchpad.net
  338. - .dummy.net
  339. - .local
  340. LANG: C
  341. LC_ALL: C
  342. profile:
  343. vi_flavors.sh: |
  344. export PAGER=view
  345. alias vi=vim
  346. locales: |
  347. export LANG=en_US
  348. export LC_ALL=en_US.UTF-8
  349. # pillar for proxy configuration
  350. proxy:
  351. # for package managers
  352. pkg:
  353. enabled: true
  354. https: https://127.0.2.1:4443
  355. #http: http://127.0.2.2
  356. ftp: none
  357. # fallback, system defaults
  358. https: https://127.0.1.1:443
  359. #http: http://127.0.1.2
  360. ftp: ftp://127.0.1.3
  361. noproxy:
  362. - host1
  363. - host2
  364. - .local
  365. # pillars for netconsole setup
  366. netconsole:
  367. enabled: true
  368. port: 514
  369. loglevel: debug
  370. target:
  371. 192.168.0.1:
  372. mac: "ff:ff:ff:ff:ff:ff"
  373. interface: bond0
  374. atop:
  375. enabled: true
  376. interval: 20
  377. logpath: "/var/mylog/atop"
  378. outfile: "/var/mylog/atop/daily.log"
  379. mcelog:
  380. enabled: true
  381. logging:
  382. syslog: true
  383. syslog_error: true