要确认您已正确配置 awx
指向正确的 AWX/Red Hat Ansible Tower 主机,并且您的身份验证凭据正确,请运行
awx config
注意
有关使用 awx CLI 配置身份验证设置的帮助,请参阅 认证.
要打印包含所有名为 Example Job Template
的作业的最近历史记录的表格,
awx jobs list --all --name 'Example Job Template' \
-f human --filter 'name,created,status'
假设您有一个名为 Demo Inventory
的现有清单,以下是您如何从 GitHub 存储库设置新项目,以及如何运行(并监控输出)该存储库中的剧本
awx projects create --wait \
--organization 1 --name='Example Project' \
--scm_type git --scm_url 'https://github.com/ansible/ansible-tower-samples' \
-f human
awx job_templates create \
--name='Example Job Template' --project 'Example Project' \
--playbook hello_world.yml --inventory 'Demo Inventory' \
-f human
awx job_templates launch 'Example Job Template' --monitor -f human
awx job_templates modify 1 --extra_vars "@vars.yml"
awx job_templates modify 1 --extra_vars "@vars.json"
awx credentials create --credential_type 'Machine' \
--name 'My SSH Key' --user 'alice' \
--inputs '{"username": "server-login", "ssh_key_data": "@~/.ssh/id_rsa"}'
旨在与 tower-cli send 和 tower-cli receive 类似。
导出所有内容
awx export
导出某些特定类型或类型的所有内容
awx export --users
导出特定命名的资源
awx export --users admin
通过 ID 导出资源
awx export --users 42
导入作为文件存储的一组资源
awx import < resources.json