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
Загрузки
30831
Владелец