我有一个 ansible 变量,它是一个字典列表:
userdata:
- { first: Mike, last: Smith, username: msmith}
- { first: Jane, last: Largo, username: jlargo}
- { first: Evan, last: Jones, username: ejones}
Run Code Online (Sandbox Code Playgroud)
我想向每个条目添加一个字段,password该字段为每个条目分配一个随机生成的 20 个字符的字母数字密码,以便我可以在剧本期间使用它来执行需要同步该密码的各种操作。我尝试做 a block:,但发现你不能这样做with_items。我也找不到使用with_items和保存回该项目字典的方法。密码查找插件看起来有望获得随机密码,而无需将其保存到文件(/dev/null),但我似乎无法在列表的每个元素中获取它。
最后,我想要一个这样的结构:
userdata:
- { first: Mike, last: Smith, username: msmith, password: FdUChpPtfonoPexMZmt0}
- { first: Jane, last: Largo, username: jlargo, password: QR13sN7CP00LbdXZ0gON}
- { first: Evan, last: Jones, username: ejones, password: OCQSmqCbO8239jHpQiRm}
Run Code Online (Sandbox Code Playgroud)