Инструкция по установке и запуску Ansible на CentOS 7



По умолчанию Ansible нет в репозитории CentOS 7, поэтому необходимо его добавить следующей командой:

$ sudo rpm -iUvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-7.noarch.rpm

Установим сервер управления командой:

$ sudo yum install ansible

* система автоматически обновит список пакетов с учетом нового репозитория и начнет установку Ansible. Если появится запрос на подтверждение, отвечаем Y.

Начальная настройка и тестовый запуск Ansible

Откроем на редактирование файл с серверами, которыми хотим управлять:

$ sudo vi /etc/ansible/hosts

и приведем его к следующему виду:

[test-servers]
192.168.1.100
192.168.1.101

* в данном примере создана группа серверов test-servers, в которую добавлены два сервера с IP-адресами 192.168.1.100 и 192.168.1.101.

Теперь выполним проверку доступности добавленных серверов:

$ sudo ansible -m ping test-servers -u root -k -S -K

* данная команда проверит доступность по сети двух серверов из группы test-servers от учетной записи root.

После ввода сначала будет запрошено подтверждения принятия ключа безопасности — необходимо ответить yes.
Затем будет запрошен пароль от учетной записи (в нашем случае, root).
После будет запрошен пароль суперпользователя на серверах.

На экране должно появиться, примерно, следующее:

192.168.1.100 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
192.168.1.101 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}

Если не заработало

Если на экране появится ошибка, введите с сервера ansible следующую команду:

$ ssh root@192.168.1.100

* в данном случае, мы пытаемся подключиться к серверу 192.168.1.100 по SSH от пользователя root.

Если подключиться к серверу 192.168.1.100 вышеописанной командой не удалось, возможно введен неправильный пароль или доступ по SSH от root запрещен. В этом случае, создайте служебную учетную запись на сервере 192.168.1.100 и используйте ее для подключения по SSH.

 

 

 

#Управление #Сервера #UNIX #Linux #CentOS
Фотография автора
Была ли полезна вам эта инструкция?

Да            Нет