diff --git a/README.md b/README.md index 790c836..c2ad5d5 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,7 @@ *** - [Краткое руководство по Salt Stack](#краткое-руководство-по-salt-stack) + - [Краткая справка](#краткая-справка) - [Установка Salt](#установка-salt) - [Master на Альт сервер](#master-на-альт-сервер) - [Minion на CentOS Stream 9](#minion-на-centos-stream-9) @@ -39,6 +40,16 @@ ![stand](./stand.png) +## Краткая справка + +| СУК | Год создания | Язык | DSL | Особенности | +| --------- | :----------: | ------------ | ---- | -------------------------- | +| Puppet | 2005 | Ruby | Свой | Pull | +| Chef | 2009 | Ruby, Erlang | Ruby | Pull, Web | +| SaltStack | 2011 | Python | YAML | Pull (Push), корп-версия | +| Ansible | 2012 | Python | YAML | Push (Pull), Ansible Tower | +| | | | | | + ## Установка Salt процесс установки описан в документации diff --git a/etc/salt/master.d/master.conf b/etc/salt/master.d/master.conf new file mode 100644 index 0000000..731b2b3 --- /dev/null +++ b/etc/salt/master.d/master.conf @@ -0,0 +1,27 @@ +# The network interface to bind to +interface: 0.0.0.0 + +# The Request/Reply port +# Для файлового сервера, аутентификации, возврата результатов и проч. +ret_port: 4506 + +# The port minions bind to for commands, aka the publish port +publish_port: 4505 + +# Писать статистику после выполнения команд +cli_summary: true + +# Объединение узлов в группы +# Пробелы в выборках нужно обрабатывать +# НЕ правильно - 'G@os:CentOS Strem' +# Правильно - 'G@os:CentOS?Stream' или 'P@os:CentOS\sStream' +nodegroups: + alt: 'G@os:ALT' + centos-stream: 'G@os:CentOS?Stream' + centos: 'P@os:CentOS\sStream' + debian: 'G@os:Debian' + apt: 'deb-*' + rpm: 'centos-*' + + +worker_threads: 5 \ No newline at end of file diff --git a/etc/salt/minion.d/minion.conf b/etc/salt/minion.d/minion.conf new file mode 100644 index 0000000..1f2e481 --- /dev/null +++ b/etc/salt/minion.d/minion.conf @@ -0,0 +1,6 @@ +# Адрес мастера +master: 10.1.4.1 + +# Уникальный идентификатор миньона +# по-умолчанию берётся hostname +id: centos-minion-1