在 Ansible Tower/AWX 工作流上交流不同的模板
Communicate different templates on Ansible Tower/AWX Workflow
我正在为 运行 几个模板(基本上是剧本)开发 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 生成的文件。
我的问题是,模板 运行 即使在相同的工作流程中也是分开的?
我在工作流程的 2 个模板之间添加了一个 "Project Sync",但没有任何变化。有没有办法将文件从一个模板转移到另一个模板?
谢谢
将来帮助任何人。
在 AWX/Ansible Tower 中可以将信息从一个模板移动到另一个模板。
有必要使用set_stats。基本上,它允许您存储要在下游使用的变量。
https://docs.ansible.com/ansible-tower/latest/html/userguide/workflows.html
我正在为 运行 几个模板(基本上是剧本)开发 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 生成的文件。
我的问题是,模板 运行 即使在相同的工作流程中也是分开的?
我在工作流程的 2 个模板之间添加了一个 "Project Sync",但没有任何变化。有没有办法将文件从一个模板转移到另一个模板?
谢谢
将来帮助任何人。
在 AWX/Ansible Tower 中可以将信息从一个模板移动到另一个模板。
有必要使用set_stats。基本上,它允许您存储要在下游使用的变量。
https://docs.ansible.com/ansible-tower/latest/html/userguide/workflows.html