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

Как в Ansible изменять значение переменных в ходе выполнения task'ов?

Всем доброго времени суток.
Задача: объявить переменную в начале плейбука и по мере его выполнения изменять ее значение, пример

---
- name: all hosts release
  hosts: all
  vars:
    release: none

  tasks:
    - debug:
        msg: "current release = {{ release }}"

    - name: присвоить переменной значение из файла или из другой переменной
      что_здесь_должно_быть: release = {{lookup('file','/env/service_account_checker/prod/version')}}  <- это не работает

    - debug:
        msg: "new release = {{ release }}"


Концептуально не понимаю, как присваивать значение переменным в ходе выполнения тасков?
  • Вопрос задан
  • 355 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
А зачем это как то глупо звучит?
Вы ее бы теряете основное преимущество в виде идемпотентности и вообще явно ваша задача не для ансибла и вы слабо понимаете что творите
Ответ написан
Ваш ответ на вопрос

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

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