mprahl.update_ip_route53

update-ip-route53

Dies ist eine Ansible-Rolle, die DNS-Einträge in Amazons Route 53 (AWS) mit Ihrer öffentlichen IP-Adresse aktualisiert.

Bitte beachten Sie, dass als Teil dieser Rolle openssl, boto und pyOpenSSL installiert werden. Wenn Sie CentOS/Red Hat verwenden, wird die Rolle pip installieren (benötigt EPEL) und dann boto und pyOpenSSL in einem Python-virtuellen Umfeld installieren, da die gepackte Version von pyOpenSSL nicht aktuell genug ist.

Wenn Sie diese Rolle nicht auf Debian/Ubuntu oder CentOS/Red Hat verwenden, müssen openssl, boto und pyOpenSSL manuell installiert werden, bevor Sie diese Rolle verwenden.

Anforderungen

Ansible 2.4+ wird für diese Rolle benötigt. Diese Rolle muss außerdem als root oder durch sudo/become ausgeführt werden.

Rollenspezifische Variablen

Erforderliche Variablen

  • update_ip_r53_aws_access_key - der Zugriffsschlüssel eines AWS-Benutzers, der berechtigt ist, Einträge in die angegebene Zone hinzuzufügen.
  • update_ip_r53_aws_secret_key - der geheime Schlüssel eines AWS-Benutzers, der berechtigt ist, Einträge in die angegebene Zone hinzuzufügen.
  • update_ip_r53_records - die Liste von Dictionaries, die die Route 53 (AWS) Domänen/Zonen beschreibt, in denen die öffentliche IP-Adresse aktualisiert werden soll. Alle akzeptierten Schlüssel entsprechen den route53 Parametern. Die erforderlichen Schlüssel sind zone und record. Die optionalen Schlüssel sind type (Standardwert ist A) und wait.

Optionale Variablen

  • update_ip_r53_virtualenv_dir - der Pfad zum Erstellen des Python-Virtualenv, um die Python-Abhängigkeiten auf CentOS/Red Hat zu installieren.

Beispiel-Playbook

- name: Host host.example.com und host2.example.com aktualisieren
  hosts: host
  become: yes

  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

Lizenz

MIT

Über das Projekt

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

Installieren
ansible-galaxy install mprahl.update_ip_route53
GitHub Repository
Lizenz
mit
Downloads
31.1k
Besitzer