From 5a709750bcbab368bd4d00ae2b18485edd86cc8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BE=D0=BB=D0=B3=D0=B8=D0=B9=20=D0=90=D1=80=D1=82?= =?UTF-8?q?=D1=91=D0=BC?= Date: Thu, 21 Mar 2024 16:38:40 +0300 Subject: [PATCH] mod --- README.md | 11 +++++++++++ etc/salt/master.d/master.conf | 27 +++++++++++++++++++++++++++ etc/salt/minion.d/minion.conf | 6 ++++++ 3 files changed, 44 insertions(+) create mode 100644 etc/salt/master.d/master.conf create mode 100644 etc/salt/minion.d/minion.conf 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