Як встановити відповідь

Ansible виконує функцію стабілізованого двигуна, в якому кожне програмне забезпечення можна добре розгорнути. Крім точки зору розгортання, інші атрибути, такі як підтримка хмарних служб, також доступні через ansible. Компонент під назвою ансібл-книжка дозволяє точно досягти описаних вище властивостей, а також, крім того, дозволяє автоматизувати обробку виконання завдань. макет анібуювальної книжки встановлений на значно гнучких мовах, таких як YAML, який також має форму, зрозумілу людині. для встановлення з'єднання для Ansible з відповідними його вузлами використовується серверний елемент на зразок SSH (забезпечений хост оболонки). Крім того, ця настройка з'єднання SSH та Ansible, що включає вузли, які потрібно підключити, є процесом, який менше демонструє і не включає агента.

Попередні реквізити для встановлення відповіді

  1. Distro: CentOS / Ubuntu Linux / Debian / RHEL /
  2. Jinja2: Дружня мова для розробки, що використовується спеціально для python
  3. PyYAML : емітер та синтаксичний розбір мови програмування Python
  4. parmiko: Бібліотека протоколів SSHv2, яка є нативним python.
  5. httplib2: Інклюзивна бібліотека клієнтського пітона.

Кроки для встановлення відповіді

Обговоримо наступні кроки, необхідні для встановлення Ansible:

Встановити відповідь за допомогою YUM

Крок 1. Створіть універсальний ідентифікатор на колективних машинах, наприклад, відповідальний з привілеями SUDO. Усі ідентифікатори, що беруть участь у завданнях автоматизації, можуть використовувати цей ідентифікатор.

# user and Ansible
# passwd ansible

Крок 2: Виправте файл / etc / ssh / sshd_config, пов’язаний із запущеною машиною, а також всі рядки PasswordAuthentication і PermitRootLogin не коментуються.

Обидві машини виконують вищезазначений набір кроків. Це відбувається, коли кінцеву систему потрібно перезапустити

# systemctl перезапустити ssh

Крок 3: Для повної механізації доручень не очікувана автентифікація SSH, що очікується, не використовуватиметься у випадку, коли кожен раз потрібно вводити весь пароль. Після змін, застосованих до виконання команд ssh і ssh, введення пароля кожен раз не є правильною технікою для виконання завдань Ansible.

Крок 4: Для досягнення автентифікації без пароля необхідно виконати наведений нижче перелік кроків. спочатку додайте користувача Ansible до файлу / etc / sudoers на обох машинах, що дає змогу користувачам Ansible виконувати всі команди, які потребують привілеїв root. Вихід із терміналу після додавання необхідних елементів.

Крок 5: Вимкніть користувач Ansible

Машина управління відповідальна І цільова машина відповідна

Цільова машина:

Цільова машина ssh-copy-id:

Цільова машина: ssh :

Крок 6: Wget має бути встановлений на обох машинах

$ sudo yum встановити get -y

Крок 7: Увімкнення EPEL repo дозволяє нам встановити ansible на контрольній машині. Додаткові програмні пакети можна встановити за допомогою Fedora.

$ get http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ sudo rpm -ivh epel-release-latest-7.noarch.rpm
$ sudo yum install ansible -y
$ ansible --version

Крок 8: Відредагуйте файл ansible.cfg та ввімкніть параметр файлу інвентаризації на контрольній машині.

$ sudo vi /etc/ansible/ansible.cfg

Крок 9: Цільові машини відстежуються та керуються за допомогою інвентаря в Ansible. Зазвичай цей файл присутній в / etc / ansible / hosts і дозволяє редагувати. Кожна потрібна машина асоціюється з цими групами. Ім'я групи та квадратний дужка застосовуються в межах кожної групи. На сервері позначено кілька груп.

Крок 10: Для виконання груп веб-серверів дозволяється виконувати перелічені нижче команди, що відповідають. Ping дозволяє протестувати певну функцію, а також чи можна встановити хост-системи як параметри з'єднання, згадані в інвентарному файлі.

$ ansible webservers –m ping

Відповідні інсталяційні команди за допомогою MacOS:

sudo easy_install pip
sudo pip install ansible

Команди для встановлення відповіді за допомогою CentOS / Fedora

sudo yum install ansible

Команди для встановлення Ansible за допомогою Ubuntu

sudo apt-get install software-properties-common
sudo apt-add-repository PPA0:ansible/ansible
sudo apt-get update
sudo apt-get install ansible

Відповіді Основні команди

  • Перевірка підключення хоста: # ansible -m -ping
  • Перезавантаження хост-систем: #ansible -a “/ sbin / reboot”
  • Створення нового користувача: # ansible -m user -a “name = ansible password =”
  • Видалення користувача: # ansible -m user -a "name = ansible state = відсутній"
  • Дозволи змінюються: # ansible -m файл -a „dest = / home / ansible / file1.txt mode = 777“
  • Перевірте встановлення пакета оновленням: # ansible -m yum -a “name = httpd state = latest”
  • Перевірте встановлення пакета без оновлення: # ansible -m yum -a “name = httpd state = present”
  • Перевірте версію пакета: # ansible -m yum -a “name = httpd-1.8 state = present”
  • Перевірте встановлення пакета: # ansible -m yum -a "name = httpd state = відсутнє"
  • Відобразити інформацію про хост: # ansible -m setup | менше

Висновок

Ansible безумовно виступає в основному стабільною системою на ринку, яка попередньо працює над розгортанням програмного забезпечення та керує конфігураціями цього програмного забезпечення. Всі перераховані вище твердження про відповідальне налаштування робляться значною мірою оптимізованими способами. Крім того, ansible виявляє дуже сильну підтримку своєї платформи, а також у процесі інтеграції хмарних сервісів та методів.

Рекомендовані статті

Це керівництво щодо встановлення Ansible. Тут ми обговорили, як встановити Ansible за допомогою команд у різних операційних системах. Ви також можете переглянути наступну статтю, щоб дізнатися більше -

  1. Як встановити Typescript?
  2. Як встановити Cassandra?
  3. Установка Дженкінса
  4. Кроки до встановлення селену
  5. Вступ до відповідальної архітектури