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 sindzone
undrecord
. Die optionalen Schlüssel sindtype
(Standardwert istA
) undwait
.
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
Lizenz
mit
Downloads
31.1k
Besitzer