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"}]}'
转载于:https://blog.51cto.com/zengestudy/2092428