configpolicy/group_vars
Dustin 55920c0025 vmhost: Define VM/storage networks
Originally, the network configuration for the VM networks and the
storage network was configured using the *netifaces* role.  This has
effectively stopped working in recent versions of Fedora, as it sort of
relied on `dhcpcd`, which has not been maintained in Fedora for a while
and no longer behaves correctly.  After evaluating *NetworkManager* as a
replacement, I decided that *systemd-networkd* is a more appropriate
solution.

There are effectively two "layers" of network configuration needed for
the VM hosts: the host-specific settings, and the common settings.  The
host-specific settings include such properties as the IP address of the
management interface and the names of the physical ports that make up
the bonded interfaces.  The common settings are the bonded interfaces,
the VLAN interfaces created on top of the bond, and the bridges that
provide access to VMs.

To configure the host-specific settings, each host simply needs the
appropriate `networkd_*` variables in its `host_vars` file.  For the
common settings, we apply the *systemd-networkd* role again in the
`vmhost.yml` with different values for these variables.  Thus,
effectively, `systemd-networkd.yml` manages the host-specific settings,
while `vmhost.yml` manages the common settings.
2021-10-10 16:09:15 -05:00
..
dch-gw Move dch_networks definition to all group 2018-10-13 12:43:35 -05:00
frigate frigate: Enable RTMP on Back Yard camera 2021-08-22 20:31:59 -05:00
grafana roles/grafana: Deploy Grafana 2021-07-02 21:47:33 -05:00
pyrocufflink pyrocufflink: Ensure Samba security is correct 2018-08-01 22:05:18 -05:00
pyrocufflink-dns protonvpn: Switch to US-TX#5 2021-02-13 08:33:59 -06:00
synapse roles/synapse: Deploy the Matrix homeserver 2020-12-30 21:54:02 -06:00
all.yml Add new FireMon user network address 2019-08-23 08:48:22 -05:00
aria2.yml aria2: Deploy aria2 download manager 2018-08-19 14:17:48 -05:00
bitwarden_rs.yml bitwarden_rs: Fix path to BURP backup script 2019-09-27 14:07:29 -05:00
burp-client.yml hosts: Add burp1.p.b 2020-01-25 13:57:04 -06:00
burp-server.yml burp-{client,server}: PBs to deploy BURP 2018-08-08 20:14:25 -05:00
dch-vpn.yml dch-vpn: Avoid configuring firewalld 2018-10-13 12:19:25 -05:00
file-servers.yml fileserver: Configure Apache ~user directories 2019-01-04 20:52:23 -06:00
gitea.yml gitea: Restrict SSH configuration 2018-06-06 21:45:36 -05:00
home-assistant.yml home-assistant: Omit overlayfs from collectd 2021-08-22 11:38:40 -05:00
jenkins-slave.yml jenkins-slave: Allow Jenkins to connect to Docker 2019-09-19 19:50:35 -05:00
koji-hub.yml hosts: Add koji0.pyrocufflink.blue 2018-08-12 10:27:20 -05:00
koji.yml hosts: Add koji0.pyrocufflink.blue 2018-08-12 10:27:20 -05:00
nextcloud.yml roles/nextcloud: Configure outbound email 2021-06-25 11:12:38 -05:00
prometheus.yml prometheus: collectd: Listen on unicast socket 2021-08-21 17:15:21 -05:00
public-web.yml website: Deploy Tabitha's website 2021-07-24 18:36:13 -05:00
pyrocufflink-dhcp.yml pyrocufflink-dhcp: DHCP reservations for VM hosts 2021-02-17 20:33:41 -06:00
radius.yml Move APs to Management network 2018-07-15 09:19:39 -05:00
samba-dc.yml samba-dc: Configure TLS 2018-05-28 15:24:34 -05:00
smtp-relay.yml smtp-relay: PB to deploy Postfix SMTP relay 2018-04-15 11:38:51 -05:00
taiga.yml taiga: Add playbook for Taiga 2019-09-19 19:51:45 -05:00
vm-hosts.yml vmhost: Define VM/storage networks 2021-10-10 16:09:15 -05:00
zabbix-server.yml zabbix-server: Allow SMTP relay from any loopback 2019-04-15 10:05:04 -05:00
zabbix.yml hosts: Add hosts to zabbix group 2018-04-14 15:47:49 -05:00