Files
homelab-infra/infrastructure/incus/ansible/containers.yml
T
panxiao81andClaude Opus 5.5 5dcfcad098
terraform / validate (pull_request) Failing after 13m16s
yaml / yaml (pull_request) Failing after 13m18s
ansible / lint (pull_request) Failing after 13m19s
ansible / collection-test (pull_request) Successful in 14m12s
为 Ayatori 容器固定静态地址并发布 AD DNS
- dev 192.168.10.11、prod 192.168.10.12,位于 NEC IX DHCP 池之外
- 地址仅在 records.yml 声明一次,netplan 与 Samba DNS 同源读取
- 容器内禁用 cloud-init 网络模块,避免重启后回到 DHCP
- dns.yml 扩展到 ayatori-dev / ayatori-prod 两条 A 记录

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-01 16:54:03 +00:00

20 lines
614 B
YAML

---
- name: 准备 Ayatori 基础容器的网络与 SSH 入口
hosts: incus_hosts
gather_facts: false
# 静态地址与 AD DNS 记录同源,避免两处地址漂移。
vars_files:
- ../../dns/records.yml
tasks:
- name: 按容器协调静态地址
ansible.builtin.include_tasks: tasks/container-network.yml
loop: [ayatori-dev, ayatori-prod]
loop_control:
loop_var: incus_container
- name: 按容器协调 SSH
ansible.builtin.include_tasks: tasks/container-ssh.yml
loop: [ayatori-dev, ayatori-prod]
loop_control:
loop_var: incus_container