mprahl.update_ip_route53

update-ip-route53

これは、あなたのパブリックIPアドレスを使って、AmazonのRoute 53(AWS)でDNSレコードを更新するAnsibleロールです。

このロールの一部として、opensslboto、およびpyOpenSSLがインストールされることに注意してください。CentOS/Red Hatを使用している場合、このロールはpipをインストールし(EPELが必要)、その後Pythonの仮想環境にbotopyOpenSSLをインストールします。これは、パッケージ版のpyOpenSSLが古いためです。

Debian/Ubuntu、CentOS/Red Hat以外の環境でこのロールを使用する場合、手動でopensslboto、および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 - パブリックIPアドレスが更新されるべきRoute 53(AWS)のドメイン/ゾーンを説明する辞書のリスト。受け入れられる全てのキーはroute53パラメータに対応します。必須キーはzonerecordです。オプショナルキーはtype(デフォルトはA)とwaitです。

オプション変数

  • update_ip_r53_virtualenv_dir - CentOS/Red HatでPython依存関係をインストールするためのPython仮想環境を作成するパス。

例のプレイブック

- name: host.example.com  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

ライセンス

MIT

プロジェクトについて

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

インストール
ansible-galaxy install mprahl.update_ip_route53
ライセンス
mit
ダウンロード
31.1k
所有者