Linux labs
Declarative Linux Labs
◇ One YAML inventory for fixed-IP nodes
- Nodes, CPU, memory, and disks in one
barn.yml - Fixed private IPs and SSH keys; publish names with
barn hosts install - Re-run
barn upto converge; deletion stays explicit
Pass the same file to Pigsty or ansible-playbook -i.
# Minimal four-node inventory
all:
vars: { admin_ip: 10.10.10.10 }
children:
nodes:
hosts:
10.10.10.10: { nodename: meta }
10.10.10.11: { nodename: node-1 }
10.10.10.12: { nodename: node-2 }
10.10.10.13: { nodename: node-3 }
$ barn up
$ barn ssh meta