alvaroaleman.freeipa-client

ansible-freeipa-client

Synopsis

- hosts: all
  vars:
    freeipaclient_server: ipa.demo1.freeipa.org
    freeipaclient_domain: ipa.demo1.freeipa.org
    freeipaclient_enroll_user: admin
    freeipaclient_enroll_pass: Secret123
  roles:
     - alvaroaleman.freeipa-client

Description

Ce rôle permet de rejoindre des clients à un domaine IPA.

Exigences

  • CentOS 7
  • Red Hat Enterprise Linux 7
  • Fedora 24
  • Ubuntu Trusty
  • Ubuntu Xenial
  • Ubuntu Bionic

Variables du Rôle

  • freeipaclient_server: IP/Nom d'hôte du serveur IPA à utiliser (chaîne de caractères, obligatoire)
  • freeipaclient_domain: Domaine à utiliser (chaîne de caractères, obligatoire)
  • freeipaclient_enroll_user: Nom d'utilisateur pour inscrire l'hôte dans le domaine (chaîne de caractères, obligatoire)
  • freeipaclient_enroll_pass: Mot de passe pour inscrire l'hôte dans le domaine (chaîne de caractères, obligatoire)
  • freeipaclient_hostname: Le nom d'hôte à utiliser pour le client (chaîne de caractères, par défaut : sortie de uname -n)
  • freeipaclient_dns_server: Serveur DNS à configurer. Cela ne fera rien si la variable est vide (chaîne de caractères)
  • freeipaclient_force_join: Si oui ou non écraser une entrée d'hôte existante du nom demandé (booléen, par défaut : false)
  • freeipaclient_enable_ntp: Si oui ou non activer NTP. Kerberos ne fonctionnera pas si l'heure du maître et du client diffère trop (booléen, par défaut : true)
  • freeipaclient_all_ip_addresses: Si oui ou non ajouter toutes les adresses IP routables au DNS (booléen, par défaut : true si ce n'est pas Trusty, sinon false)

Licence

LICENCE PUBLIQUE GÉNÉRALE GNU AFFERO Version 3

Contribuer

Si vous souhaitez contribuer à ce dépôt, veuillez noter que ce projet utilise un workflow gitflow avec la prochaine branche de version appelée next.

Veuillez forker ce dépôt et créer une branche locale à partir de la branche next et créer des demandes de tirage vers la branche next d'origine.

Tests d'intégration

Ce rôle fournit des tests d'intégration utilisant Vagrant :

cp envvars-vagrant.sample envvars
EDITOR=vim
$EDITOR envvars
source envvars
make test

Informations sur l'auteur

Alvaro Aleman

À propos du projet

A role to join clients to an IPA domain

Installer
ansible-galaxy install alvaroaleman.freeipa-client
Licence
agpl-3.0
Téléchargements
5.6k
Propriétaire