yabhinav.ansible-role-ipaclient

Statut de construction
Rôle Ansible : Client IPA
========================

Installer le service Client IPA et configurer/reconfigurer le client.

Exigences

Nécessite un serveur IPA accessible pour la configuration. Par défaut, nous utilisons le serveur FreeIPA fourni par Redhat ici.

Variables du rôle

Les variables obligatoires sont listées ici avec les valeurs par défaut :

ipaserver_realm: "DEMO1.FREEIPA.ORG"
ipaserver_domain: "demo1.freeipa.org"

ipaserver_admin_username : * * * * * * * * * * * 
ipaserver_admin_password : * * * * * * * * * * *

Les variables optionnelles sont listées ici avec les valeurs par défaut :

ipaclient_reconfigure : False 

ipaclient_configure_ssh: True
ipaclient_configure_sshd: True
ipaclient_mkhomedir: True
ipaclient_ssh_trust_dns: False
ipaclient_setup_ntp: False  # ansible-role-common configurera NTP

Dépendances

Exemple de Playbook

- hosts: localhost
  become_user: True
  gather_facts: True
  
  roles:
    - yabhinav.ipaserver

Problèmes

  • Il n'est pas conseillé d'exécuter ce rôle depuis Ansible fonctionnant sur python-virtualenv sur Ubuntu 16.04 localement en raison de ce problème. Consultez également le même problème ici et ici pour d'autres problèmes liés au script d'installation du client IPA.
  • Freeipa-admintools n'est disponible que sur Ubuntu 16.04, donc la prise en charge des versions Debian 7, 8 et Ubuntu 12.04 et 14.04 n'est pas présente pour ce rôle.
  • L’installation de rpcbind se bloque lors de l'installation de ipa-client sur l'image CentOS7, le processus d'installation de rpcbind bloque à la fois le playbook Ansible et les commandes docker exec, il est donc conseillé de l'ajouter directement à l'image en tant que paquet nécessaire.

Licence

MIT

Informations sur l'auteur

Créé par Abhinav Yalamanchili

À propos du projet

Install a clean IPA cleint or reconfigure it for RHEL/CentOS/Fedora and Debian/Ubuntu.

Installer
ansible-galaxy install yabhinav.ansible-role-ipaclient
Licence
Unknown
Téléchargements
96
Propriétaire
BigData Engineer with a bit of dabbling in python, ansible, pyspark, aws and java