如何通过Ansible Plabook多次读取用户输入

时间:2019-04-20 10:41:49

标签: ansible

我正在编写一个剧本来创建一个用户(如果它不存在)。如果存在,则再次询问新的用户名。它必须再次要求新的用户输入。但是var_promt只运行一次。我该怎么办?

df = pd.DataFrame(
        {'ST': list('AABBBC'), 
         'NO': [5.3, 1.2, np.nan, 2.3, 4.2, 1.5],
         'CO':[3.4,np.nan, 4.1, 2.5,np.nan, 3.6]})
print (df)
  ST   NO   CO
0  A  5.3  3.4
1  A  1.2  NaN
2  B  NaN  4.1
3  B  2.3  2.5
4  B  4.2  NaN
5  C  1.5  3.6

1 个答案:

答案 0 :(得分:0)

  • name:提示剧本的示例 主机:localhost vars_files:

    • /root/users.yml 任务:

    • 名称:创建部署用户 用户: 名称:“ {{item.name}}” 外壳:“ {{item.shell}}” 密码:“ {{lookup('password','/ tmp / {{item.name}}。txt chars = ascii_letters')| password_hash('sha512')}}” createhome:是的 组:“ {{item.groups}}” update_password:on_create with_items:“ {{users}}”