小编Fog*_*orn的帖子

使用新的随机字符串将元素添加到字典列表中

我有一个 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)

jinja2 ansible

4
推荐指数
1
解决办法
3047
查看次数

标签 统计

ansible ×1

jinja2 ×1