mprahl.update_ip_route53

mise-à-jour-ip-route53

Ceci est un rôle Ansible qui met à jour les enregistrements DNS sur Route 53 d'Amazon (AWS) avec votre adresse IP publique.

Veuillez noter que dans le cadre de ce rôle, openssl, boto et pyOpenSSL seront installés. Si vous utilisez CentOS/Red Hat, le rôle installera pip (nécessite EPEL) puis installera boto et pyOpenSSL dans un environnement virtuel Python, car la version empaquetée de pyOpenSSL n'est pas assez récente.

Si vous n'utilisez pas ce rôle sur Debian/Ubuntu, CentOS/Red Hat, openssl, boto et pyOpenSSL doivent être installés manuellement avant d'utiliser ce rôle.

Exigences

Ansible 2.4+ est requis pour ce rôle. Ce rôle doit également être exécuté par root ou via sudo/devenir.

Variables du rôle

Variables requises

  • update_ip_r53_aws_access_key - la clé d'accès d'un utilisateur AWS qui est autorisé à ajouter des enregistrements à la zone spécifiée.
  • update_ip_r53_aws_secret_key - la clé secrète d'un utilisateur AWS qui est autorisé à ajouter des enregistrements à la zone spécifiée.
  • update_ip_r53_records - la liste de dictionnaires décrivant le domaine/zones Route 53 (AWS) sur lequel l'adresse IP publique doit être mise à jour. Toutes les clés acceptées correspondent aux paramètres route53. Les clés requises sont zone et record. Les clés optionnelles sont type (par défaut A) et wait.

Variables optionnelles

  • update_ip_r53_virtualenv_dir - le chemin pour créer l'environnement virtuel Python afin d'installer les dépendances Python sur CentOS/Red Hat.

Exemple de Playbook

- name: Mettre à jour host.example.com et host2.example.com
  hosts: hôte
  become: oui

  vars:
  - update_ip_r53_aws_access_key: SomeAccessKey
  - update_ip_r53_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

Licence

MIT

À propos du projet

updates DNS records on Amazon's Route 53 (AWS) with your public IP address

Installer
ansible-galaxy install mprahl.update_ip_route53
Licence
mit
Téléchargements
31.1k
Propriétaire