Требуемые условия завершения
Задача:
3. Реализуйте механизм инвентаризации ПК через Ansible на BR-SRV
Плейбук должен собирать информацию о рабочих местах:Имя компьютераВерсию ПО - Vim, Chromium. Если ПО отсуствует, плейбук в отчете уведомит об этом фразой - “Программа не установлена”IP-адрес на компьютере
Отчеты, собранные с машин должны быть размещены в том же каталоге на сервере, где и плейбук в папке PC_INFO, в формате .yml. Файл называется именем компьютера, который был инвентаризованРабочий каталог Ansible (плейбуки, роли,inventory и т.д.) должны располагаться в /etc/ansibleПлейбук должен собирать информацию о сетевых устройствах:Создавать резервную копию конфигураций.Информацию сохранять в папку NETWORK_INFO
Вариант реализации:
BR-SRV:
- Устанавливаем ansible:
apt-get install -y ansible sshpass
- Переходим в директорию /etc/ansible и создаёт директории согласно заданию:
cd /etc/ansible
mkdir {PC,NETWORK}_INFO
- В файле /etc/ansible/ansible.cfg снимаем комментарий со строки inventory и добавляем следующую строку:
- Описываем инвентарный файл:
vim hosts
-
- содержимое:
- Создаём директорию group_vars:
mkdir group_vars
- Описываем переменные для группы устройств workstations:
vim group_vars/workstations.yml
-
- содержимое:
-
-
- Проверяем:
-
- Описываем переменные для группы устройств switchs:
vim group_vars/switch.yml
-
- содержимое:
-
-
- Проверяем:
-
HQ-RTR | DC-RTR:
на базе EcoRouter
- настроиваем доступ по SSH:
BR-SRV:
- Описываем переменные для группы устройств routers:
vim group_vars/routers.yml
-
- содержимое:
-
-
- Проверяем:
-
- Описываем playbook, который должен собирать информацию о рабочих местах:
vim PC_INFO/playbook.yml
-
- содержимое:
Последнее изменение: вторник, 18 июня 2024, 13:08