speechmatics.hostname

Rôle Ansible : Nom d'Hôte

Description

Ce rôle va définir le nom d'hôte sur n'importe quel hôte cible. Par défaut, le nom d'hôte est le même que inventory_hostname, mais il peut être différent en utilisant des variables. Met à jour également le fichier hosts.

Exigences

Aucune exigence.

  • CentOs 5 nécessite le paquet python-simplejson installé pour un fonctionnement général d'Ansible.
  • Ubuntu 16.04 n'a pas le paquet python installé par défaut. Il est requis pour le fonctionnement général d'Ansible.

Variables de Rôle

Variable Par défaut Explication
hostname_hosts_file_location "/etc/hosts" Emplacement du fichier hosts.
hostname_hosts_backup Faux Vous pouvez faire une sauvegarde du fichier hosts avant les modifications.
hostname_fqdn_full inventory_hostname Par défaut, ce rôle utilise inventory_hostname du fichier d'inventaire pour obtenir le nom d'hôte, mais vous pouvez définir hostname_fqdn_full et hostname_fqdn_short pour changer ce comportement.
hostname_fqdn_short inventory_hostname_short
hostname_hosts_ipv4_enabled vrai Si vrai, ajoute une entrée IPv4 à /etc/hosts.
hostname_hosts_ipv6_enabled vrai Si vrai, ajoute une entrée IPv6 à /etc/hosts.

Dépendances

Rôle indépendant.

Exemple de Playbook

- hosts: localhost
  roles:
    - { role: insspb.hostname }

Informations de Développement

Ce rôle est développé avec l'aide de la communauté.

Le processus de développement suit cette règle :

  • Vous êtes libre d'ajouter des pull requests à la branche master.
  • Si vous souhaitez contribuer mais ne savez pas par où commencer, consultez les problèmes.
  • Veuillez inclure la documentation pour les nouvelles fonctionnalités.
  • Veuillez utiliser des variables.
  • Veuillez ne pas oublier de définir des valeurs par défaut.
  • Veuillez faire de votre mieux pour maintenir la compatibilité ascendante si possible.
  • Veuillez utiliser l'installation par paquet comme méthode d'installation logicielle par défaut. L'installation à partir de la source doit être optionnelle si possible.
  • Veuillez utiliser les dépôts officiels des développeurs de logiciels plutôt que les dépôts Debian/Ubuntu/Centos généraux pour l'application principale.
  • Faites de votre mieux pour garder le rôle indépendant de tout autre rôle. L'utilisateur doit avoir la possibilité de choisir quels rôles utiliser.

Note :

  • CI utilise la version 4.x d'ansible-lint.

Licence

MIT

Informations sur l'Auteur

Ce rôle est un fork de https://github.com/insspb/ansible-role-hostname.

Procédure de Publication

  1. Fusionnez votre code dans la branche master
  2. Ajoutez un tag Git, selon les règles de versionnement sémantique, et poussez-le
  3. Créez une publication sur Github.com

REMARQUE

Taguer une branche de fonctionnalité déclenche également une publication, mais cela ne fera pas ce à quoi vous vous attendez (donc cela doit être évité).

Au lieu du code tagué, le dernier sur la branche master sera publié sur galaxy.

Consultez plus de détails sur https://github.com/speechmatics/ansible-role-hostname/pull/2

À propos du projet

This role will set hostname on any target host. By default hostname is same as inventory_hostname, but can be set as different by using vars. Updates hosts file too. This is a fork of original role by Andrey Shpak (https://github.com/insspb/ansible-role-h

Installer
ansible-galaxy install speechmatics.hostname
Licence
mit
Téléchargements
13.1k
Propriétaire