文档

使用示例

验证 CLI 配置

要确认您已正确配置 awx 以指向正确的 AWX/Red Hat Ansible 自动化平台控制器主机,并且您的身份验证凭据正确,请运行

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"

导入 SSH 密钥

awx credentials create --credential_type 'Machine' \
    --name 'My SSH Key' --user 'alice' \
    --inputs '{"username": "server-login", "ssh_key_data": "@~/.ssh/id_rsa"}'

导入/导出

旨在类似于 tower-cli sendtower-cli receive

导出所有内容

awx export

导出某些特定类型或类型的资源

awx export --users

导出特定命名的资源

awx export --users admin

通过 ID 导出资源

awx export --users 42

导入存储为文件的一组资源

awx import < resources.json