From 5362f4780580c3f2f62eb4428f1c8d10b4300aab 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: Wed, 20 Mar 2024 14:06:12 +0300 Subject: [PATCH] mod --- README.md | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) diff --git a/README.md b/README.md index 115b9b7..ec88968 100644 --- a/README.md +++ b/README.md @@ -4,5 +4,111 @@ ![stand](./stand.png) +## Установка Salt + +процесс установки описан в документации + +### Master на Альт сервер + +```bash +apt-get update && apt-get install -y salt-master salt-minion salt-api + +systemctl enable --now salt-master +systemctl enable --now salt-minion +``` + +### Minion на CentOS Stream 9 + +```bash +sudo rpm --import https://repo.saltproject.io/salt/py3/redhat/9/x86_64/SALT-PROJECT-GPG-PUBKEY-2023.pub +curl -fsSL https://repo.saltproject.io/salt/py3/redhat/9/x86_64/latest.repo | sudo tee /etc/yum.repos.d/salt.repo + +sudo dnf install -y salt-minion + +sudo systemctl enable --now salt-minion +``` + +### Minion на Debian 12 + +```bash +su - +mkdir /etc/apt/keyrings + +curl -fsSL -o /etc/apt/keyrings/salt-archive-keyring-2023.gpg https://repo.saltproject.io/salt/py3/debian/12/amd64/SALT-PROJECT-GPG-PUBKEY-2023.gpg +echo "deb [signed-by=/etc/apt/keyrings/salt-archive-keyring-2023.gpg arch=amd64] https://repo.saltproject.io/salt/py3/debian/12/amd64/latest bookworm main" | tee /etc/apt/sources.list.d/salt.list + +apt update + + +apt install -y salt-minion + +systemctl enable --now salt-minion +``` + +### Minion на Альт Сервер 10.2 + +```bash +su - +apt-get update + + +apt-get install -y salt-minion + +systemctl enable --now salt-minion +``` + +## Настройка master + +Описание возможных директив конфигурационного файла приводится в файле `/etc/salt/master` или в документации + +Хорошим тоном является создание своих конфигурационных файлов в директории `*.d` + +```bash +vim /etc/salt/master.d/master.conf +``` + +```bash +# 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 + + +worker_threads: 5 +``` + +## Настройка minion + + + +```bash +cat /etc/salt/minion.d/minion.conf +``` + +```bash +# Адрес мастера +master: 10.1.4.1 + +# Уникальный идентификатор миньона +id: centos-minion-1 +``` + + + + + +## Источники + +
+ + sa P@ssw0rd