码迷,mamicode.com
首页 > 其他好文 > 详细

Ansible传递列表作为变量

时间:2018-03-29 14:48:32      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:ansible


ansible传列表作为变量

例如:windows创建用户,需要获取变量有用户名,用户密码,用户组,有时候需要创建多个用户,那么传递给ansible的用户肯定是列表,但每一组又有用户名、密码、组这些变量值。怎么做呢?参考下面的

tasks/mail.yml


---
- name: create or update account
  win_user: name={{ item.user }} password={{ item.passwd }} groups={{ item.group }} groups_action=replace password_never_expires=yes
  with_items:
    -  '{{ user_list }}'


执行ansible-playbook

ansible-playbook wf_add_account.yml -e '{"HOST":['192.168.1.1'],"user_list":[{"user":"user1","passwd":"xxxx","group":"Administrators"}]}'


Ansible传递列表作为变量

标签:ansible

原文地址:http://blog.51cto.com/zengestudy/2092428

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!