Задать вопрос
@BaJIepaMoTo6JIok

Ansible Как проверить тип бд на хосте?

Как можно проверить какая бд установлена на удаленном хосте с помощью ансибла? (Mysql, pgsql etc)
Мне нужно выполнять таск тогда, когда на хосте установлена Mysql (любой версии). Что то типа:
- name: taskname
  modulename:
     ...
  when: %database is mysql%
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
  • Нетология
    Системный администратор
    11 месяцев
    Далее
  • Нетология
    DevOps-инженер
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
ansible.builtin.shell: |
if command -v mysql >/dev/null; then
echo "MySQL is installed"
elif command -v psql >/dev/null; then
echo "PostgreSQL is installed"
else
echo "No database is installed"
fi
Ответ написан
Ваш ответ на вопрос

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

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