Задание

7. Реализуйте механизм инвентаризации машин HQ-SRV и HQ-CLI через Ansible на BR-SRV:

  • плейбук должен собирать информацию о рабочих местах:
    • имя компьютера;
    • IP-адрес компьютера;
  • плейбук должен быть размещен в директории /etc/ansible, отчёты в поддиректории PC-INFO, в формате .yml. Файлы должны называется именем компьютера, который был инвентаризирован;
  • файл плейбука располагается в образе Additional.iso в директории playbook;

Реализация

Смотрим подключен ли cd-rom

# lsblk

m3_z7_001.png

Монтируем Additional.iso

# mount /dev/sr0 /mnt/

Смотрим содержимое Additional.iso

# ls –l  /mnt/

# ls –l /mnt/playbook

m3_z7_002.png

Копируем get_hostname_address.yml c cd-rom в директорию /etc/ansible

# cp /mnt/playbook/get_hostname_address.yml  /etc/ansible

Переходим в димректорию /etc/ansible и делаем файл плейбука исполняемым

# cd /etc/ansible

# chmod +х get_hostname_address.yml

Проверяем, что файл инвентаризации /etc/ansible/hosts имеет следующий вид (создан в Пунке 5 Задания 2)

m3_z7_009.png

Запускаем playbook

# ansible-playbook get_hostname_address.yml

m3_z7_010.png

Проверяем

m3_z7_011.png