mprahl.update_ip_route53
actualizar-ip-route53
Este es un rol de Ansible que actualiza los registros DNS en Route 53 de Amazon (AWS) con tu dirección IP pública.
Ten en cuenta que como parte de este rol, se instalarán openssl
, boto y pyOpenSSL. Si estás usando CentOS/Red Hat, el rol instalará pip
(requiere EPEL) y luego instalará boto
y pyOpenSSL
en un entorno virtual de Python, ya que la versión empaquetada de pyOpenSSL
no es lo suficientemente reciente.
Si no estás usando este rol en Debian/Ubuntu, CentOS/Red Hat, openssl
, boto
y pyOpenSSL
deben ser instalados manualmente antes de usar este rol.
Requisitos
Se requiere Ansible 2.4 o superior para este rol. Este rol también debe ser ejecutado por el usuario root o a través de sudo/become.
Variables del Rol
Variables Requeridas
- update_ip_r53_aws_access_key - la clave de acceso de un usuario de AWS que puede agregar registros a la zona especificada.
- update_ip_r53_aws_secret_key - la clave secreta de un usuario de AWS que puede agregar registros a la zona especificada.
- update_ip_r53_records - la lista de diccionarios que describen el dominio/zona de Route 53 (AWS) donde se debe actualizar la dirección IP pública. Todas las claves aceptadas corresponden a los parámetros de
route53
. Las claves requeridas sonzone
yrecord
. Las claves opcionales sontype
(por defectoA
) ywait
.
Variables Opcionales
- update_ip_r53_virtualenv_dir - la ruta para crear el entorno virtual de Python para instalar las dependencias de Python en CentOS/Red Hat.
Ejemplo de Playbook
- name: Actualizar host.example.com y host2.example.com
hosts: host
become: yes
vars:
- ler53_aws_access_key: SomeAccessKey
- ler53_aws_secret_key: SomeSecretKey
- update_ip_r53_records:
- zone: example.com
record: host.example.com
- zone: example.com
record: host2.example.com
roles:
- mprahl.update-ip-route53
Licencia
MIT
Acerca del proyecto
updates DNS records on Amazon's Route 53 (AWS) with your public IP address
Instalar
ansible-galaxy install mprahl.update_ip_route53
Licencia
mit
Descargas
31.1k
Propietario