Preguntes Freqüents - FAQ

0. Install Ansible Debian10 buster

Настройка Ansible

Пакеты Ansible 2.7 доступны в репозиториях Debian 10 по умолчанию, выполните следующие команды из строки, чтобы установить Ansible,

$ sudo apt update
$ sudo apt upgrade

Как мы знаем,  Ansible  - это самый мощный  инструмент,  который может легко настраивать хосты. Основное преимущество использования Ansible в качестве инструмента автоматизации заключается в том, что нам не нужно устанавливать никаких агентов на хосты. Обмен данными между сервером Ansible и его клиентами или управляемыми хостами осуществляется без агентов, он работает по механизму ssh.

$ echo "deb http://ppa.launchpad.net/ansible/ansible/ubuntu bionic main" \ | sudo tee -a /etc/apt/sources.list 
$ sudo apt install gnupg $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367 $ sudo apt update $ sudo apt install ansible -y

Выполните приведенную ниже команду, чтобы проверить доступную версию,

$ sudo ansible --version  

Вывод команды:

недостоверный 2.9.24

  файл конфигурации = /etc/ansible/ansible.cfg

  настроенный путь поиска модуля = [u '/ root / .ansible / plugins / modules', u '/ usr / share / ansible / plugins / modules']

  доступное расположение модуля python = /usr/lib/python2.7/dist-packages/ansible

  расположение исполняемого файла = / usr / bin / ansible

  версия python = 2.7.16 (по умолчанию, 10 октября 2019 г., 22:02:15) [GCC 8.3.0]

 

Теперь давайте попробуем пару команд Ansible, проверьте подключение сервера Ansible к его клиентам из группы  "webservers" с помощью модуля ping,

[ ya@lin ~ ] $ sudo ansible -m ping "webservers"

Примечание.  Если мы не укажем файл инвентаризации в приведенной выше команде, он будет ссылаться на файлы хостов по умолчанию (/etc/ansible/hosts).

Давайте проверим версию ядра каждого клиента с помощью команды оболочки Ansible,

[ya@lin ~] $ ansible -m command -a "uname -r" "webservers" 
192.168.1.30 | ИЗМЕНЕНО | rc = 0 >>   
4.15.0-20-общий 
192.168.1.20 | ИЗМЕНЕНО | rc = 0 >>   
3.10.0-327.el7.x86_64

Используйте следующую команду, чтобы вывести список всех хостов из инвентаризации (ключ -i задает файл хостов)

[ya@lin ~] $ ansible all -i /etc/ansible/hosts --list-hosts 
  (1): 
    192.168.100.1
     

Используйте следующую команду, чтобы вывести список хостов из группы «webservers».

[ya@lin ~] $ ansible webservers -i/etc/ansible/hosts --list-hosts 
  хосты (1): 
    192.168.1.20

Если у вас есть профессиональный интерес в расширении данной статьи -  заполните форму запроса !

Cпасибо автору!

Заметка распространяется под лицензией  Creative Commons ShareAlike 4.0  при копировании материала ссылка на источник обязательна.

 

     Источник :

Конец! 

  • Ansible Debian10
  • 0 Els usuaris han Trobat Això Útil
Ha estat útil la resposta?

Articles Relacionats

1. Установка ansible на Centos7

  Ansible  Ansible — система управления конфигурациями, написанная на Python, с использованием...

2. Основные команды Ansible

  Debug  Ansible Данный опус является частью единого цикла заметок o CLI....

3. Примеры работы с модулями Ansible

0. Module Ansible Примеры работы с модулями Ansible!  Данный опус...