Ansible playbook
Необходимо создать Ansible playbook для настройки и обновления сервера на базе CentOS 8. Playbook должен устанавливать и конфигурировать named и caddy/nginx. Сертификаты для сайтов должны выпускаться с учетом поддоменов, один сертификат на домен.
Требования:
Инициализация сервера (init): Конфигурирование сервера, установка и настройка named, установка и настройка caddy или nginx, обновление всех пакетов до последних версий.
Управление доменами: Добавление домена (add-domain), редактирование домена (edit-domain), удаление домена (rm-domain).
Управление поддоменами: Добавление поддомена (add-subdomain), редактирование поддомена (edit-subdomain), удаление поддомена (rm-subdomain).
Список доменов и поддоменов (list): Получение списка всех доменов, получение списка всех поддоменов, адреса, на которые ссылаются домены и поддомены.
Ожидаемый результат:
Ansible playbook с разделением на теги: init — для начальной настройки сервера, add-domain — для добавления нового домена, edit-domain — для редактирования существующего домена, rm-domain — для удаления домена, add-subdomain — для добавления нового поддомена, edit-subdomain — для редактирования существующего поддомена, rm-subdomain — для удаления поддомена, list — для получения списка доменов и поддоменов.

