本文演示如何在Ansible里执行第一个任务。

首先,进入Ansible的服务器:创建Project的Playbook脚本:

然后,进入Ansible的Project,开始创建项目:

如果上面没有先在服务器上创建Playbook脚本,则会出现下面的错误:

WARNING: There are no available playbook directories in /var/lib/awx/projects. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the “awx” system user, or have Tower directly retrieve your playbooks from source control using the SCM Type option above.

然后,配置Inventory:受控机列表

然后,配置CREDENTIALS:凭据,口令认证信息

然后,配置TEMPLATE:任务模板


注意,上图中的【PLAYBOOK】的选择。
如果在文首的【*.YML】文件中有语法错误,则该处将无法选择到对应的PLAYBOOK。

这时候,回去看PROJECT,可以看到JOB TEMPLATES已经有数据了:

然后,将之前创建的口令与目标TEMPLATE关联:

——————————————
至此,任务的创建就完成了。

在继续执行任务前,先看看当前的情况:

JOBS:

Dashboard:

执行:

在Templates中执行刚刚创建的任务:

再看看状态:

Dashboard:

JOBS:

My View:

该过程中的日志:
/var/log/message

至此,已经完成了,在Ansible Tower里面运行第一个小任务。

——————————————————————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装