Задача - развернуть инструментарий в виртуальных машинах и контейнерах, в том числе автоматически.
Порядок действий
- Развернуть CentOS 7 сервер под Docker Host во внутренней сети с интернет через ранее созданный шлюз RRAS;
- Создать пробный контейнер с NGINX с помощью Docker Hub. Проверить его работу;
- Создать клон Ubuntu Server с Ansible;
- Вручную установить Wordpress движок на Ubuntu Server. Отметить и записать каждый шаг установки;
- На основе записанных шагов создать Ansible Playbook по автоустановке Wordpress;
- Запустить Playbook и проверить его работу;
- Вручную установить движок GitLab, либо Gitea на Ubuntu Server. Отметить и записать каждый шаг установки;
- На основе записанных шагов создать Ansible Playbook по автоустановке GitLab / Gitea;
- Запустить Playbook и проверить его работу;
Дополнительно
- На CentOS 7 Docker Host создать пробный контейнер с GitLab с помощью Docker Hub;
- Настроить внешнюю сеть к контейнеру с GitLab и проверить его работу;
- Дополнить Ansible Playbook таким образом, чтобы созданный Wordpress движок сразу инициализировался выбранной учётной записью пользователя и паролем;
- Дополнить Ansible Playbook таким образом, чтобы на отдельном Ubuntu Server создавалась база SQL под Wordpress, и далее приложение чтобы к ней подключалось;
- Создать Ansible Playbook авторазвёртывания контейнеров Nginx или GitLab на CentOS Docker Host. Проверить его работу.