Afranius
@Afranius
Из говорящих дольше живут те, что говорят меньше.

Ansible — как проверить перед установкой, установлено ли ПО?

Изучаю ansible - есть сервер и четыре пациента. Хочу двух пациентов выделить как веб-серверы и установить на них php-fpm, nginx и mariadb-server. С выделением группы и установкой ПО проблем не предвидится, но хочу перед установкой проверять, не установлено ли уже это ПО. Как правильно написать плейбук?
Пока из всех примеров только линукс, в основном дебиан, а с pkg_add и pkg_info примеров что-то и не находится.
Да, на сервере и пациентах OpenBSD-6.8
  • Вопрос задан
  • 384 просмотра
Пригласить эксперта
Ответы на вопрос 2
karabanov
@karabanov
Системный администратор
Не надо проверять. Ansible идемпотентен и приводит конфигурацию сервера к описанной в плейбуке.
Если в плейбуке описана установка ПО, а оно уже есть на сервере, то Ansible ничего не будет делать, в лог будет выведено зелёное сообщение о том, что изменений нет.

Manage packages on OpenBSD

PS
Главное latest не использовать, так как будет выплнено обновление до актуальной версии, что, в общем-то, не противоречит вышесказанному.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Не надо, рецепты установки по в ансибле идемпотентны, если софт уже стоит он снова не поставится
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы