Files
ucxl-validator/sync-hosts-playbook.yml
anthonyrawlins efaaea3bae Initial commit - UCXL validator and browser tools
- Added UCXL validator implementation with error codes and response codes
- Created Docker-based development environment
- Implemented frontend browser interface with TypeScript/React
- Added backend validation service in Python
- Created comprehensive UCXL browser specification and validation tools

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-27 09:39:07 +10:00

38 lines
1.1 KiB
YAML

---
- name: Ensure consistent /etc/hosts across all Pop!_OS machines
hosts: popos
become: true
vars:
hosts_entries:
- { ip: "127.0.0.1", name: "localhost" }
- { ip: "::1", name: "ip6-localhost" }
# Cluster-wide consistent hostnames
- { ip: "192.168.1.27", name: "walnut" }
- { ip: "192.168.1.72", name: "acacia" }
- { ip: "192.168.1.113", name: "ironwood" }
- { ip: "192.168.1.132", name: "rosewood" }
# Raspberry Pi & cluster nodes
- { ip: "192.168.1.80", name: "cm4a" }
- { ip: "192.168.1.82", name: "cm4b" }
- { ip: "192.168.1.84", name: "cm4c" }
- { ip: "192.168.1.88", name: "cm4d" }
- { ip: "192.168.1.90", name: "clusterpi" }
- { ip: "192.168.1.107", name: "turingpi" }
- { ip: "192.168.1.108", name: "pi2" }
- { ip: "192.168.1.112", name: "pi1" }
# Optional commented hosts
hosts_commented:
- { ip: "192.168.1.xxx", name: "cm4e" }
tasks:
- name: Deploy consistent /etc/hosts file
template:
src: hosts.j2
dest: /etc/hosts
owner: root
group: root
mode: '0644'