horizonnet.kerberos_server
serveur_kerberos
Ce rôle aide à installer un KDC sur l'hôte cible, initialement dérivé du dépôt de Benno Joy. Le playbook déploie un KDC et crée un nouveau royaume comme spécifié dans le paramètre, il crée également un utilisateur administrateur par défaut qui peut être utilisé pour gérer ce serveur kerberos. Le nom par défaut de l'administrateur peut être spécifié via "kerberos_server_kadmin_user" et le mot de passe via "kerberos_server_kadmin_pass". De plus, un utilisateur appelé "cloudera-scm" est créé pour être utilisé par Cloudera Manager.
Exigences
Ce rôle nécessite Ansible 1.4 ou supérieur et les exigences de la plateforme sont listées dans le fichier de métadonnées.
Variables du Rôle
Les variables qui peuvent être passées à ce rôle et une brève description à leur sujet sont les suivantes :
kerberos_server_realm_name: EXAMPLE.COM # Le nom du royaume pour le serveur kerberos
kerberos_server_kdc_port: 88 # Le port sur lequel le kdc doit écouter
kerberos_server_master_db_pass: foobar # Mot de passe pour la base de données master de kerberos
kerberos_server_kadmin_pass: foobar # Mot de passe pour l'administrateur kerberos
kerberos_server_kadmin_user: test # Nom d'utilisateur pour le serveur kerberos
kerberos_server_users: # Liste des utilisateurs qui doivent être ajoutés à la base de données KDC
- name: utilisateur
password: motdepasse # mot de passe initial, si l'utilisateur existe déjà, le mot de passe ne sera pas changé
state: présent # peut être présent ou absent
Exemple
Voici un exemple qui déploie un serveur kerberos avec le royaume EXAMPLE.COM et un utilisateur administrateur "root" et le mot de passe "foobar"
- hosts: tous
roles:
- { role: serveur_kerberos, kerberos_server_realm_name: "EXAMPLE.COM",
kerberos_server_kadmin_user: "root",
kerberos_server_kadmin_pass: "foobar" }
Dépendances
Aucune
Licence
Licencié sous la licence BSD à 3 clauses. Voir le fichier LICENCE pour plus de détails.
Informations sur l'Auteur
Matthias Baumann & Jan Hentschel (Ultra Tendency GmbH)
ansible-galaxy install horizonnet.kerberos_server