Общение с различными шаблонами в Ansible Tower / AWX Workflow - PullRequest
0 голосов
/ 05 февраля 2020

Я работаю над рабочим процессом в AWX для запуска нескольких шаблонов (в основном, книг с книгами).
Я создал проект, который подключается к git для получения моих книг с книгами.

Вручную они будут запускаться одна за другой, и одна из пьес будет зависеть от другой. Например, книга воспроизведения 001 сгенерирует некоторые файлы, которые понадобятся для книги воспроизведения 002.

├── integration
│   ├── 001_get_changes.yml
│   ├── 002_create_json.yml
│   ├── 003_get_owners.yml
│   ├── 004_get_instances.yml
│   ├── 005_check_landscape.yml
│   ├── 006_create_landscape.yml
│   ├── 007_check_environment.yml
│   ├── 008_create_environment.yml
│   ├── _ansible.cfg
│   ├── files
│   ├── vars
│   ├── templates

Поэтому, когда я запускаю их с рабочим процессом, они терпят неудачу.
Сообщение о том, что 002, не может найти файлы, сгенерированные с помощью 001.

Мой вопрос был бы таким: шаблоны запускаются раздельно даже в одном и том же рабочем процессе?
Я добавил «Project Syn c» между двумя шаблонами в рабочем процессе, но не было никаких изменений. Есть ли способ получить файлы из одного шаблона в другой?

Спасибо

1 Ответ

0 голосов
/ 21 февраля 2020

Чтобы помочь кому-либо в будущем.
В AWX / Ansible Tower можно перемещать информацию из одного шаблона в другой.
Необходимо использовать set_stats . В основном это позволяет вам хранить переменную для последующего использования.

https://docs.ansible.com/ansible-tower/latest/html/userguide/workflows.html

...