This basic setup will work for a small conference. It is possible to add more
rooms by including more Voctomix and Opsis machines in their respective groups.
These machines need corresponding
inventory/host_vars/ files, which need to
be changed to reflect the details of the room each machine is in.
If you need a machine with a minimal install (network, ssh, etc.) to test different roles, you can install a host with the
bare hostname. You will then be able to run ansible manually for your tests.
Entries also need to be added to the
staticips.hosts dictionary in
For large setups, using PXE booting to configure machines, you should create a
git repository with your copy of
inventory/. See our config repo for an
example of how to set this up. It requires setting
inventory_repo_dir names the
directory within this repo containing the inventory, this defaults to
Static IPs and MAC addresses can be specified using the following dictionary in
staticips: hosts: - hostname: gw ip: 10.18.0.1 mac: 00:00:00:00:00:00 - hostname: voctomix1 ip: 10.18.0.10 mac: 00:00:00:00:00:00 - hostname: opsis1 ip: 10.18.0.11 mac: 00:00:00:00:00:00 write_hosts: false write_interfaces: false
This will automatically assign the machine a hostname when PXE booting and will ensure that it has a static IP from the gateway.