Ansible传递列表作为变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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传递列表作为变量的主要内容,如果未能解决你的问题,请参考以下文章

将数据从片段列表视图项传递到活动字符串变量 onitemclicklistener

将变量传递给主机的 Ansible playbook:使用双引号

在C代码中将结构体变量作为参数传递效率忒低

如何使用Android片段管理器传递变量[重复]

Ansible 循环遍历字典和列表

Python将列表作为参数传递