horizonnet.kerberos_server
kerberos_server
该角色帮助在目标主机上安装KDC,最初源自Benno Joy的仓库。 该剧本部署一个KDC并创建一个新的领域(realm),如参数所指定,同时创建一个默认的管理员用户,用于管理此kerberos服务器。默认的管理员用户名可以通过“kerberos_server_kadmin_user”指定,密码通过“kerberos_server_kadmin_pass”指定。此外,还创建一个名为“cloudera-scm”的用户,以供Cloudera Manager使用。
需求
此角色需要Ansible 1.4或更高版本,平台需求列在元数据文件中。
角色变量
可以传递给此角色的变量及其简要描述如下:
kerberos_server_realm_name: EXAMPLE.COM # kerberos服务器的领域名
kerberos_server_kdc_port: 88 # KDC监听的端口
kerberos_server_master_db_pass: foobar # 主kerberos数据库的密码
kerberos_server_kadmin_pass: foobar # kerberos管理员的密码
kerberos_server_kadmin_user: test # kerberos服务器的用户名
kerberos_server_users: # 应加入KDC数据库的用户列表
- name: user
password: password # 初始密码,如果用户已存在,则密码不会更改
state: present # 可为present或absent
示例
以下是一个示例,部署一个KDC服务器,领域为EXAMPLE.COM,管理员用户为"root",密码为"foobar"
- hosts: all
roles:
- { role: kerberos_server, kerberos_server_realm_name: "EXAMPLE.COM",
kerberos_server_kadmin_user: "root",
kerberos_server_kadmin_pass: "foobar" }
依赖
无
许可证
根据BSD 3条款授权。有关详细信息,请参阅许可证文件。
作者信息
Matthias Baumann & Jan Hentschel (Ultra Tendency GmbH)