update_ip_route53

update-ip-route53

Это роль Ansible, которая обновляет DNS записи на Route 53 (AWS) от Amazon с вашим публичным IP-адресом.

Обратите внимание, что в рамках этой роли будут установлены openssl, boto и pyOpenSSL. Если вы используете CentOS/Red Hat, роль установит pip (требуется EPEL), а затем установит boto и pyOpenSSL в виртуальном окружении Python, так как версия pyOpenSSL, входящая в пакет, недостаточно свежая.

Если вы не используете эту роль на Debian/Ubuntu, CentOS/Red Hat, openssl, boto и pyOpenSSL необходимо установить вручную перед использованием этой роли.

Требования

Для этой роли требуется Ansible версии 2.4 и выше. Также эта роль должна быть запущена от имени root или с помощью sudo/become.

Переменные роли

Обязательные переменные

  • update_ip_r53_aws_access_key - ключ доступа к пользователю AWS, которому разрешено добавлять записи в указанную зону.
  • update_ip_r53_aws_secret_key - секретный ключ к пользователю AWS, которому разрешено добавлять записи в указанную зону.
  • update_ip_r53_records - список словарей, описывающих домены/зоны Route 53 (AWS), которые нужно обновить с использованием публичного IP-адреса. Все принимаемые ключи соответствуют параметрам route53. Обязательные ключи - zone и record. Дополнительные ключи: type (по умолчанию A) и wait.

Необязательные переменные

  • update_ip_r53_virtualenv_dir - путь для создания виртуального окружения Python для установки зависимостей Python на CentOS/Red Hat.

Пример плейбука

- name: Обновить host.example.com и host2.example.com
  hosts: host
  become: yes

  vars:
  - ler53_aws_access_key: SomeAccessKey
  - ler53_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

Лицензия

MIT

О проекте

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

Установить
ansible-galaxy install mprahl/ansible-role-update-ip-route53
Лицензия
mit
Загрузки
30898
Владелец