insspb.hostname

Rol de Ansible: Nombre de Host

Rama principal Rama de desarrollo
Rama principal: Estado de Construcción Rama de desarrollo: Estado de Construcción

Descripción

Este rol configurará el nombre de host en cualquier host objetivo. Por defecto, el nombre de host es el mismo que el inventory_hostname, pero se puede establecer como diferente utilizando variables. También actualiza el archivo de hosts.

Requisitos

No hay requisitos.

  • CentOS 5 requiere que el paquete python-simplejson esté instalado para el funcionamiento general de Ansible.
  • Ubuntu 16.04 no tiene el paquete python instalado por defecto. Es necesario para el funcionamiento general de Ansible.

Variables del Rol

Variable Predeterminado Explicación
hostname_hosts_file_location "/etc/hosts" Ubicación del archivo de hosts.
hostname_hosts_backup False Puedes hacer una copia de seguridad del archivo de hosts antes de realizar cambios.
hostname_fqdn_full inventory_hostname Por defecto, este rol usa inventory_hostname del archivo de inventario para obtener el nombre de host, pero puedes establecer hostname_fqdn_full y hostname_fqdn_short para cambiar este comportamiento.
hostname_fqdn_short inventory_hostname_short

Dependencias

Rol independiente.

Ejemplo de Playbook

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

Información de Desarrollo

Este rol se desarrolla con la ayuda de la comunidad. El proceso de desarrollo sigue esta regla:

  • Eres libre de añadir cualquier solicitud de extracción a la rama de desarrollo. Todas las solicitudes serán respondidas de manera oportuna.
  • Si quieres hacer alguna contribución, pero no sabes por dónde empezar, revisa los problemas.
  • La rama principal se actualiza justo después de cambios significativos en el desarrollo.
  • Por favor, incluye documentación para nuevas características.
  • Por favor, utiliza variables.
  • Por favor, no olvides establecer valores predeterminados.
  • Por favor, esfuerzate por mantener la compatibilidad hacia atrás si es posible.
  • Por favor, utiliza la instalación de paquetes como método de instalación de software predeterminado. La instalación desde fuente debe ser opcional si es posible.
  • Por favor, utiliza los repositorios de desarrolladores de software oficiales en lugar de los generales de Debian/Ubuntu/CentOS, etc. para la aplicación principal.
  • Haz lo posible por mantener el rol independiente de otros roles. El usuario debe tener la opción de elegir qué roles usar.

Licencia

MIT

Información del Autor

Este rol es contribuido y mantenido por Andrey Shpak. Siempre estoy disponible para contratación.

Acerca del proyecto

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.

Instalar
ansible-galaxy install insspb.hostname
Licencia
mit
Descargas
1.6k
Propietario
DevOps, Python developer, Sailor.