Лента Мой малыш
Городские форумы
Автофорумы
Халявный
Домоводство
Проф. и бизнес форумы
Строительные форумы
Технофорумы
Собачий форум
Велофорумы Нижнего Новгорода
Наши дети
Туризм, отдых, экстрим Творческий
Путешествия Спортивные форумы
Нижегородская область Недвижимость
Форумы по интересам
Частные форумы Форумы домов Жилые районы
Отзывы и предложения (техподдержка)
Реклама на NN.RU
+7 (831) 261-37-60
Техподдержка Полная версия

Кто-нибудь тут с Ansible работает? Может кто что посоветует?

Изучаю сабж.

В OpenBSD service: стопаются, но не стартуют - видимо, используется rcctl
Приходится писать команду напрямую.
Идея такая: написать плейбук и вешать роль на серверы.
Другим плейбуком роль снимать.

В последнее время есть идея просто в темплейты добавить скрипт, чтобы его копировать на пациентов и исполнять.
Или такая идея - плохая? Просто в опёнке последовательность такая:
1. Ставим софт - все необходимые пакеты (nginx, mysql, php)
2. Правим файл rc.conf для запуска служб. (pkg_scripts="nginx php80_fpm mysqld")
3. Создаём папку conf.d для виртуальных хостов
4. Копируем все файлы настроек php из папки sample на место
5. Настраиваем php.ini и nginx.conf (копируем из темплейтов)
6. Создаём базу скриптом mysql_install_db
7. Запускаем службу mysqld
8. Вот я пока не знаю, как без запросов выполнить mysql_secure_installation, есть мнение, что тоже написать и выполнить sql-файл, который затем удалить.
9. Запускаем службы nginx и php80_fpm

Скрипт распространения сайтов в принципе - уже другая тема.
Мне кажется, в плейбуке это всё будет довольно громоздко выглядеть? Или норм?
Просто роль (такая как вебсервер) - не единственная.

Вторым вопросом - что делать в случае выхода обновления? Переписывать плейбуки?
Сейчас при установке можно выбирать из нескольких версий php - а то и ставить несколько.
Пока выбрал версию php-8.0.3 но это только до следующего обновления. Или версию можно задавать переменной?

P.S. В Дебиане 11 вроде всё намного проще, но хочется разобраться получше.
0
Ответить
Warwar писал(а)
рель может как ставить что-то, так удалять и менять...
Вот как раз "менять" и интересует. Допустим, одна роль - установка mysql и powerdns, другая роль - установка mysql, nginx, php
То есть надо, чтобы плейбук при установке / откате одной роли проверял, установлена ли вторая - и если да, то не ломал её.

Как раз и вопрос по скрупулезности разработки плейбуков.
0
Ответить