ansible tower使用ansible-playbook执行主机管理任务的简单实现

ansible tower版本:3.6.2

一、建立一个主机清单,把要管理的主机加入清单,加入组也方便后续的多台机器分组执行任务

 

 

 

 

二、添加登陆的凭证

登陆服务器可用密码密钥这些,我用的是密钥,已经对需要登陆的机器做好了认证,粘贴上去之后会自动加密

 

 

 

三、添加PROJECTS

须得在标准的目录结构下有相应的目录,并且授权awx用户,将来使用的ansible-playbook的.yml文件就是拷进这个目录让ansible tower进行选择和处理,实验中的这个项目实际上是将剧本拷贝至/var/lib/awx/projects/devmu1/

 

如果目录权限不对或者没有创建的话,系统会有这个错误提示,SAVE不可用

 

 

这个保存好,并把ansible-playbook放进目录,我这个剧本很简单,就是执行系统命令的

cat execcmd.yml

---
- hosts: "{{ dsthosts }}"
  remote_user: root
  vars:
    # 应用服务器发版的主机,等待传参
    dsthosts: 192.168.156.71
    # 执行的命令等待传参
    cmds: "ls"
  tasks:
  - name: execcmds        | 执行命令
    shell: "{{ cmds }}"
    register: cmd_out
    
  - name: echo cmd_out    | 打印命令执行结果
    debug: var=cmd_out

 

 

 

四、建立作业的模板

 

 

五、使用调查问卷传递参数

我在这个作来模板中使用了调查问卷(ansible tower译称),实际上就是向后台的ansible-playbook传递参数的一个过程

 

 

六、执行

执行这个作业的模板,填写或确定正确的参数,点击NEXT就行了,ansible tower会返回执行的结果

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值