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 to zone i record. Opcjonalne klucze to type (domyślnie A) i wait.

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