Linux — Ansible Playbook — Определение Var На Основе Условия

  • Автор темы Eductutrido
  • Обновлено
  • 22, Oct 2024
  • #1

Я хочу создать переменную на основе условия, поэтому я создал следующее:

 v_target_backup_folder_in_progress 

он получает правильные значения переменной, когда я отлаживаю книгу воспроизведения, НО когда я проверяю v_target_backup_folder_in_progress на каждом узле из трех узлов, на которых выполняется игра, я обнаруживаю что-то странное:

  • на одном узле v_target_backup_folder_in_progress doesn't get created although it appears to be created in debug mode, but when I go to the same path I cant find the directory !

  • на двух других узлах tasks: - name: set IN_PROGRESS backup folder set_fact: v_target_backup_folder_in_progress: >- {% if node_type == "master" %} "{{ folder }}/{{ target }}/test_{{ hostvars['localhost']['tstamp'].stdout }}_{{ type }}" {% else %} "{{ folder }}/{{ target }}/prod_{{ hostvars['localhost']['tstamp'].stdout }}_{{ type }}" {% endif %} - name: ensure target in progress folder exists file: path: "{{ v_target_backup_folder_in_progress }}" state: directory owner: "{{ app_user }}" group: "{{ app_user_group }}" mode: u=rwx,g=rwx gets created but as a file, not a directory although it appears to be created in debug mode as a directory.

Почему это происходит?

Заранее спасибо!

#ansible #linux

Eductutrido


Рег
29 Oct, 2020

Тем
75

Постов
189

Баллов
574
Похожие темы Дата
Похожие темы
Веб-Службы Amazon — Значения Хранилища Параметров Показывают «***» Вместо Фактического Значения
Jenkins — Использование Директивы Условной Среды { } В Jenkinsfiles
Веб-Службы Amazon — Домен Apex, Указывающий На Приложение Openshift Rosa
Автоматизация. Делайте Автоматические Снимки Экрана Веб-Сайта И Отправляйте Их В Whatsapp Или Facebook Messenger.
Dotnet — Создание Нескольких Проектов В Одном Каталоге В Vs И/Или .Net Core.
Git — Конвейеры Ci/Cd Azure Автоматически Объединяет После Развертывания Выпуска
Как Продолжать Опрашивать Репозиторий Github И Регулярно Получать Коммиты По Его Сообщениям С Помощью Jenkins?
Где Нам Следует Хранить Файл Свойств Приложения При Продвижении Сборки С Помощью Jenkins?
Веб-Сервисы Amazon. Должны Ли Рабочие Узлы Gitlab Runner Иметь Сетевой Доступ К Gitlab?
Динамическая Конфигурация Terraform Для Группы Задач Aws Emr: Как Включить Спотовые Мощности Или Мощности По Требованию И Характеристики Запуска?
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно