mod
parent
ca17ae2484
commit
5362f47805
106
README.md
106
README.md
|
@ -4,5 +4,111 @@
|
|||
|
||||

|
||||
|
||||
## Установка Salt
|
||||
|
||||
процесс установки описан в документации <https://docs.saltproject.io/salt/install-guide/en/latest/index.html>
|
||||
|
||||
### 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` или в документации <https://docs.saltproject.io/en/latest/ref/configuration/master.html>
|
||||
|
||||
Хорошим тоном является создание своих конфигурационных файлов в директории `*.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
|
||||
|
||||
<https://docs.saltproject.io/en/latest/ref/configuration/minion.html>
|
||||
|
||||
```bash
|
||||
cat /etc/salt/minion.d/minion.conf
|
||||
```
|
||||
|
||||
```bash
|
||||
# Адрес мастера
|
||||
master: 10.1.4.1
|
||||
|
||||
# Уникальный идентификатор миньона
|
||||
id: centos-minion-1
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## Источники
|
||||
|
||||
<https://www.youtube.com/watch?v=6zY41M2anrY></br>
|
||||
<https://docs.saltproject.io/en/latest/contents.html>
|
||||
|
||||
sa
|
||||
P@ssw0rd
|
||||
|
|
Loading…
Reference in New Issue