mprahl.update_ip_route53
update-ip-route53
To jest rola Ansible, która aktualizuje rekordy DNS w Amazon Route 53 (AWS) za pomocą Twojego publicznego adresu IP.
Proszę pamiętać, że jako część tej roli zainstalowane zostaną openssl
, boto oraz pyOpenSSL. Jeśli korzystasz z CentOS/Red Hat, rola zainstaluje pip
(wymaga EPEL) i następnie zainstaluje boto
oraz pyOpenSSL
w wirtualnym środowisku Pythona, ponieważ dołączona wersja pyOpenSSL
nie jest wystarczająco aktualna.
Jeśli nie używasz tej roli na Debianie/Ubuntu, CentOS/Red Hat, openssl
, boto
i pyOpenSSL
muszą być zainstalowane ręcznie przed użyciem tej roli.
Wymagania
Wymagana jest wersja Ansible 2.4 lub nowsza do działania tej roli. Rola musi być także uruchamiana przez użytkownika root lub przez sudo/become.
Zmienne roli
Wymagane zmienne
- update_ip_r53_aws_access_key - klucz dostępu do użytkownika AWS, który ma prawo dodawać rekordy do określonej strefy.
- update_ip_r53_aws_secret_key - klucz sekretu do użytkownika AWS, który ma prawo dodawać rekordy do określonej strefy.
- update_ip_r53_records - lista słowników opisujących domeny/strefy Route 53 (AWS), które powinny być aktualizowane za pomocą publicznego adresu IP. Wszystkie akceptowane klucze pasują do parametrów
route53
. Wymagane klucze tozone
irecord
. Opcjonalne klucze totype
(domyślnieA
) iwait
.
Opcjonalne zmienne
- update_ip_r53_virtualenv_dir - ścieżka do utworzenia wirtualnego środowiska Pythona dla instalacji zależności Pythona na CentOS/Red Hat.
Przykład Playbooka
- name: Aktualizacja host.example.com i host2.example.com
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
Licencja
MIT
O projekcie
updates DNS records on Amazon's Route 53 (AWS) with your public IP address
Zainstaluj
ansible-galaxy install mprahl.update_ip_route53
Licencja
mit
Pobrania
31.1k
Właściciel