Files
configpolicy/hosts
Dustin C. Hatch 7929176b4e create-dc: Update to use new provisioning process
Instead of running `virt-install` directly from the `create-dc.sh`
script, it now relies on `newvm.sh`.  This will ensure that VMs created
to be domain controllers will conform to the same expectations as all
other machines, such as using the libvirt domain metadata to build
dynamic inventory.

Similarly, the `create-dc.yml` playbook now imports the `host-setup.yml`
playbook, which covers the basic setup of a new machine.  Again, this
ensures that the same policy is applied to DCs as to other machines.

Finally, domain controller machines now no longer use _winbind_ for
OS user accounts and authentication.  This never worked particularly
well on DCs anyway (particularly because of the way _winbind_ insists on
using domain-prefixed user accounts when it runs on a DC), and is now
worse with recent Fedora changes.  Instead, DCs now have local users who
authenticate via SSH certificates, the same as other current-generaton
servers.
2025-10-27 12:53:27 -05:00

298 lines
3.7 KiB
INI

# vim: set ft=dosini :
[all:vars]
ansible_python_interpreter=/usr/bin/python3
[aria2]
file0.pyrocufflink.blue
[bitwarden_rs]
[blackbox-exporter:children]
remote-blackbox
[btop]
chromie.pyrocufflink.blue
[btop:children]
kubelet
[burp-client]
cloud0.pyrocufflink.blue
file0.pyrocufflink.blue
git0.pyrocufflink.blue
[burp-server]
[certbot]
[chrony]
chromie.pyrocufflink.blue
[chrony:children]
kubelet
pyrocufflink
[cm4-k8s-node]
node-6a3f87.k8s.pyrocufflink.black
node-6ed191.k8s.pyrocufflink.black
[collectd]
chromie.pyrocufflink.blue
[collectd:children]
kubelet
pyrocufflink
vm-hosts
[collectd-prometheus:children]
collectd
[collectd-sensors:children]
raspberry-pi
vm-hosts
[collectd-sensors]
chromie.pyrocufflink.blue
nvr2.pyrocufflink.blue
[dch-proxy]
haproxy0.pyrocufflink.blue
[dch-vpn]
[dhcpcd:children]
vm-hosts
[dhcpd:children]
pyrocufflink-dhcp
[docker]
[docker:children]
bitwarden_rs
[file-servers]
file0.pyrocufflink.blue
[frigate:children]
frigate-prod
frigate-test
[frigate-prod]
nvr2.pyrocufflink.blue
[frigate-test]
[gitea]
git0.pyrocufflink.blue
[graylog]
[hassdb]
[home-assistant]
[jellyfin]
file0.pyrocufflink.blue
[jenkins-slave]
[journal2ntfy:children]
burp-server
[k8s-controller]
ctrl-2ed8d3.k8s.pyrocufflink.black
[k8s-iot-net-ctrl]
node-474c83.k8s.pyrocufflink.black
[k8s-longhorn]
stor-alfalfa.k8s.pyrocufflink.black
stor-rentable.k8s.pyrocufflink.black
[k8s-node]
node-abreast.k8s.pyrocufflink.black
node-gleaming.k8s.pyrocufflink.black
node-hatbox.k8s.pyrocufflink.black
[k8s-node:children]
cm4-k8s-node
k8s-longhorn
k8s-iot-net-ctrl
k8s-test
[k8s-test]
[kubelet:children]
k8s-controller
k8s-node
[loki]
loki1.pyrocufflink.blue
[minio-backups]
chromie.pyrocufflink.blue
[minio:children]
burp-server
minio-backups
[motioneye]
[nfs-client:children]
k8s-node
[no-firewalld:children]
kubelet
[needproxy]
nvr2.pyrocufflink.blue
[needproxy:children]
unifi
[networkd]
vmhost0.pyrocufflink.blue
vmhost1.pyrocufflink.blue
[nextcloud]
cloud0.pyrocufflink.blue
[nextcloud-db]
db0.pyrocufflink.blue
[ntpd]
[nut-monitor:children]
vm-hosts
[nut-monitor]
chromie.pyrocufflink.blue
nvr2.pyrocufflink.blue
[postgresql]
db0.pyrocufflink.blue
[public-web]
web0.pyrocufflink.blue
[pxe]
pxe0.pyrocufflink.blue
[pyrocufflink]
cloud0.pyrocufflink.blue
db0.pyrocufflink.blue
dc-grumbly.pyrocufflink.blue
dc-headphone.pyrocufflink.blue
file0.pyrocufflink.blue
git0.pyrocufflink.blue
haproxy0.pyrocufflink.blue
loki1.pyrocufflink.blue
nut1.pyrocufflink.blue
nvr2.pyrocufflink.blue
pxe0.pyrocufflink.blue
smtp1.pyrocufflink.blue
web0.pyrocufflink.blue
[pyrocufflink-ad:children]
samba-dc
pyrocufflink
[pyrocufflink-dhcp]
[radius:children]
samba-dc
[raspberry-pi]
ctrl-2ed8d3.k8s.pyrocufflink.black
node-474c83.k8s.pyrocufflink.black
nut1.pyrocufflink.blue
[raspberry-pi:children]
cm4-k8s-node
[remote-blackbox]
vps-04485add.vps.ovh.us
[repohost]
file0.pyrocufflink.blue
[restic]
cloud0.pyrocufflink.blue
file0.pyrocufflink.blue
git0.pyrocufflink.blue
pxe0.pyrocufflink.blue
web0.pyrocufflink.blue
[restic:children]
unifi
[rw-root]
[samba-dc]
dc-grumbly.pyrocufflink.blue
dc-headphone.pyrocufflink.blue
[serterm]
chromie.pyrocufflink.blue
[smtp-relay]
smtp1.pyrocufflink.blue
[smtp-relay:children]
nextcloud
[squid]
[sudo]
chromie.pyrocufflink.blue
[sudo:children]
pyrocufflink
vps
[synapse]
[unifi]
[unifi-test]
[unifi:children]
unifi-test
[victoria-logs]
[victoria-logs:children]
victoria-logs-test
[victoria-logs-test]
[vm-hosts]
vmhost0.pyrocufflink.blue
vmhost1.pyrocufflink.blue
[vmagent:children]
remote-blackbox
[vps]
vps-04485add.vps.ovh.us
[wheelhost]
file0.pyrocufflink.blue
[wildcard-cert]
[wildcard-cert:children]
file-servers
gitea
nextcloud
pxe
[zezere]
[zigbee2mqtt:children]
home-assistant
[zwavejs2mqtt:children]
home-assistant