CoreDNS と etcd で DNS サーバを構築する Playbook です。
CoreDNS は公式バイナリ、etcd は公式コンテナを使った systemd によるサービス化をしています。
Playbook 内で利用する Collections を事前にインストールしてください。
ansible-galaxy collection install containers.podman
inventory
を編集してから coredns-etcd-server.yml
を実行してください。
ansible-playbook -i inventory coredns-etcd-server.yml -K
inventory
には以下の変数を設定してください。
- domain
- coredns_version
- etcd_version
- etcd_server
- etcd_port