Привет Учебники (люди, которые используют только команда Shell)
Большое спасибо за вашу поддержку в моем последнем посте: https://dev.to/simerca/trick-merge-a-js-array-with-1-line-of-code-not-as-simple-c6a
Сегодня я хочу задать вам один вопрос.
Почему вы не используете неизбежную?
Для Newbie Anisible — это инструмент для установки инфраструктуры с файлом конфигурации, наиболее эффективной вещью о нем это мощный для настройки множества сервера с одной командной строкой.
экзэмп:
Вы должны развернуть 1 сервер с конфигурацией веб-сервера и другим сервером с конфигурацией BDD.
Без неготима вы подключитесь к SSH-туннелю внутри каждого сервера и установите командную строку, связанную с ее конфигурацией. НО !
Если вы сделаете развертывание:
Веб сервер:
3 сервера: — 1 продукт — 1 препроводитель — 1 резервная копия
3 базы данных: — 1 продукт — 1 препроводитель — 1 резервная копия
Вы подключитесь к 6 серверам и установите вручную конфигурацию? Слишком повторяется …
Итак .. Anbible с Инвентарь может сделать это для вас экзек
Inventory.ini.ini.
[webservers] server1-prod server2-preprod server3-backup # Should be IP or domain [databases] db1-prod db2-preprod db3-backup # Should be IP or domain
Вот набор всех ваших серверов IP или домена.
Теперь вы можете легко выполнить команду с помощью Обязательный Playbook Отказ
Обязательный Playbook Exmple
Playbook.yml.yml.yml
--- - name: Ansible Playbook Exemple host: webservers tasks: name: Update apt package registry command: apt-get update name: Install PHP command: apt-get install php
Если вы запускаете эту команду: Ansible-Playbook Playbook.yml -i inventory.ini -v
Вы обновите реестр пакета и установите PHP на всех веб-серверах одновременно.
Удивительно нет?
Так что пойти учиться и кодировать свою инфраструктуру 💪
Больше документов на https://docs.ansable.com/
Оригинал: «https://dev.to/simerca/why-you-don-t-use-ansible-4olk»