我正在尝试使用 Ansible 将用户添加到我的服务器。每个用户都有不同的加密密码。
我有这样的事情:
vars:
users:
- myuser1
- myuser2
password: encryptedpasswordhere
tasks:
- name: Creating users
user: name={{ item }} password={{ password }} groups=sudo,adm shell=/bin/bash
with_items: users
Run Code Online (Sandbox Code Playgroud)
这很好用,但所有用户都有相同的密码。
我正在寻找一个关联数组。在 PHP 中,我会这样做:
$users = array('user'=>'myuser1', 'password'=>'encryptedpass1',
'user'=>'myuser2', 'password'=>'encryptedpass2',
);
Run Code Online (Sandbox Code Playgroud)
有没有办法在 Ansible 剧本中做到这一点?
我目前使用“md5”身份验证从局域网访问:
host all all 192.168.1.0/24 md5
我想添加ldap身份验证方法,所以我之前添加了这一行:
host all all 192.168.1.0/24 ldap "ldap://192.168.1.2/basedn;uid=;,cn=xx,dc=yy,dc=zz,dc=ca"
这适用于 ldap 帐户,但如果我尝试使用 LDAP 服务器上不存在的帐户登录,则登录失败(postgresql 不尝试 md5 身份验证)。
有没有一种方法可以使用 postgresql 支持多种身份验证方法?
我创建了一个脚本,我想将其作为关机脚本部署在我的 XP 工作站上。我知道我可以使用 UI (gpedit.msc) 添加我的脚本作为关闭脚本,但我想自动部署我的脚本。我的工作站不是 Windows 域的一部分。我将使用 OCS Inventory 进行部署。
我试图向 Windows 注册表添加条目,但这不起作用。我在运行 gpedit.msc 时看不到我添加的内容。如果我用 gpedit.msc 添加一些东西,这似乎会覆盖我手动添加到注册表中的内容。