我如何使用ansible playbook为nagios设置密码

How can i set password to nagios using ansible playbook

我想使用ansible playbook为nagios core设置密码。 手动执行,设置密码的命令是:

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

新密码:

重新输入新密码:

我想通过ansible playbook设置相同的。

你试过这样的 htpasswd 模块吗:

- name: Set password to nagios
  htpasswd:
    path: "/usr/local/nagios/etc/htpasswd.users"
    name: nagiosadmin
    password: "Very-Secure-Password"
    crypt_scheme: md5_crypt

注意passlib必须安装在执行模块

的主机上