Требуемые условия завершения
Задание:
2. Реализация скрипта автоматизации:
- a) На виртуальной машине Cloud-ADM создайте скрипт configure-cloudinfra.sh:
- i. В качестве рабочей директории используйте путь /home/altlinux/bin.
- b) Скрипт должен быть разработан таким образом, чтобы его можно было выполнять из любой директории без необходимости указания полного пути к исполняемому файлу.
- c) Для выполнения задания используйте инструменты автоматизации конфигурации инфраструктуры Ansible.
Вариант реализации:
Cloud-ADM:
- Вся дальнейшая работа реализуется в контексте директории /home/altlinux/bin/:
cd /home/altlinux/bin/
- Создадим файл 'configure-cloudinfra.sh', в котором последовательно будем описывать всё что касается работы с Ansible:
vim configure-cloudinfra.sh
-
- Добавляем следующее содержимое:
#!/bin/bash
cd /home/altlinux/bin/ansible
ansible-playbook apache2_deploy_playbook.yml
ansible-playbook postgresql_deploy_playbook.yml
ansible-playbook haproxy_deploy_playbook.yml
ansible-playbook keepalive_deploy_playbook.yml
- Задаём права на исполнение для данного файла:
chmod +x configure-cloudinfra.sh
- Проверяем значение переменной окружения PATH:
echo $PATH
-
- Если есть пусть /home/altlinux/bin, тогда данный скрипт configure-cloudinfra.sh будет выполняться из любой директории
- Выполняем запуск скрипта, например из домашней директории пользователя altlinux:
configure-cloudinfra.sh
-
- Результат:
- Также можно проверить доступ до веб-приложения через Плавающий IP балансировщика нагрузки:
- обновление страницы:
Последнее изменение: вторник, 24 июня 2025, 13:06