Задать вопрос
Viji
@Viji
DevOps Engineer

Как выполнять task по умолчанию, регулируя с помощью (не) заданной переменной?

Всем добрый день!

хочу передавать в ansible playbook переменную, например ansible-playbook -e "myvar=true" myplaybook.yml

в плайбуке есть задачи task1 и task2

как сделать, чтобы в случае если переменную не задали, чтобы она по умолчанию считалась false и выполнялась задача task1 (default)

а если она задана как true, то выполнялась task2

спасибки
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Слёрм
    Ansible: Infrastucture as Code
    2 месяца
    Далее
  • Яндекс Практикум
    Системный администратор
    6 месяцев
    Далее
  • Skillbox
    Профессия DevOps-инженер PRO
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Jinja2 templates не проходили еще?)
- name: Create user
  user:
    name: "{{ my_variable | default('default_value') }}"
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
В переменных ее определите как фалс по дефолту
Ответ написан
Ваш ответ на вопрос

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

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