Restructure inventory to yaml format, consolidate hostvars
This commit is contained in:
parent
5cedb22b51
commit
23a6dfcc62
26
en1.ini
26
en1.ini
@ -1,26 +0,0 @@
|
||||
[network]
|
||||
router.net.enp.one
|
||||
|
||||
[servers]
|
||||
romulus.net.enp.one
|
||||
remus.net.enp.one
|
||||
novis.tre2.local
|
||||
jupiter.net.enp.one
|
||||
|
||||
[vms]
|
||||
vm-db-mysql.net.enp.one
|
||||
vm-dev-nginx.net.enp.one
|
||||
vm-host-gitea.net.enp.one
|
||||
vm-host-plex.net.enp.one
|
||||
vm-host-bitwarden.net.enp.one
|
||||
vm-host-nextcloud.net.enp.one
|
||||
vm-host-minecraft.net.enp.one
|
||||
|
||||
[cloud]
|
||||
nimbus-1.net.enp.one
|
||||
|
||||
[workstations]
|
||||
omega
|
||||
vigil-nox.tre2.local
|
||||
serico-nox.tre2.local
|
||||
inerro.tre2.local
|
47
en1.toml
47
en1.toml
@ -1,47 +0,0 @@
|
||||
[all.vars]
|
||||
ansible_user = "ansible"
|
||||
protected_users = ["root", "ansible"]
|
||||
enable_gui = false
|
||||
enable_ssh = true
|
||||
enable_ssh_password_auth = false
|
||||
disable_sudo_password = false
|
||||
enable_networkd = true
|
||||
|
||||
[servers.hosts.jupiter]
|
||||
ansible_host = "jupiter.net.enp.one"
|
||||
description = "EN1 System Control Node"
|
||||
targets = ["admin", "network"]
|
||||
networking:
|
||||
eno1:
|
||||
dhcp: Yes
|
||||
eno2:
|
||||
addresses: ["192.168.255.10/24"]
|
||||
[servers.hosts.romulus]
|
||||
ansible_host = "romulus.net.enp.one"
|
||||
[servers.hosts.remus]
|
||||
ansible_host = "remus.net.enp.one"
|
||||
[servers.hosts.novis]
|
||||
ansible_host = "novis.tre2.local"
|
||||
[[servers.children]]
|
||||
"vms"
|
||||
|
||||
|
||||
[vms.vars]
|
||||
disable_sudo_password = true
|
||||
|
||||
[vms.hosts.gitea]
|
||||
ansible_host = "vm-host-gitea.net.enp.one"
|
||||
[vms.hosts.plex]
|
||||
ansible_host = "vm-host-plex.net.enp.one"
|
||||
[vms.hosts.bitwarden]
|
||||
ansible_host = "vm-host-bitwarden.net.enp.one"
|
||||
[vms.hosts.nextcloud]
|
||||
ansible_host = "vm-host-nextcloud.net.enp.one"
|
||||
[vms.hosts.minecraft]
|
||||
ansible_host = "vm-host-minecraft.net.enp.one"
|
||||
|
||||
|
||||
[workstations.vars]
|
||||
enable_gui = true
|
||||
enable_ssh = false
|
||||
enable_networkd = false
|
108
en1.yaml
108
en1.yaml
@ -1,108 +0,0 @@
|
||||
---
|
||||
all:
|
||||
vars:
|
||||
ansible_user: ansible
|
||||
protected_users: ["root", "ansible"]
|
||||
enable_gui: false
|
||||
enable_ssh: true
|
||||
enable_ssh_password_auth: false
|
||||
disable_sudo_password: false
|
||||
enable_networkd: true
|
||||
network:
|
||||
hosts:
|
||||
router:
|
||||
ansible_host: router.net.enp.one
|
||||
ansible_network_os: edgeos
|
||||
ansible_connection: network_cli
|
||||
description: EN1 Core Gateway
|
||||
targets: ["admin", "network"]
|
||||
servers:
|
||||
vars:
|
||||
required_os: centos_8
|
||||
hosts:
|
||||
jupiter:
|
||||
ansible_host: jupiter.net.enp.one
|
||||
description: EN1 System Control Server
|
||||
targets: ["admin", "network"]
|
||||
networking:
|
||||
eno1:
|
||||
dhcp: true
|
||||
eno2:
|
||||
addresses: ["192.168.255.10/24"]
|
||||
romulus:
|
||||
ansible_host: romulus.net.enp.one
|
||||
description: EN1 Hypervisor/Datastore
|
||||
targets: ["admin", "datastore", "hypervisor"]
|
||||
networking:
|
||||
em2:
|
||||
addresses: ["192.168.255.20/24"]
|
||||
remus:
|
||||
ansible_host: remus.net.enp.one
|
||||
description: EN1 Hypervisor/Datastore
|
||||
targets: ["admin", "datastore", "hypervisor"]
|
||||
em2:
|
||||
addresses: ["192.168.255.30/24"]
|
||||
novis:
|
||||
ansible_host: novis.tre2.local
|
||||
description: EN1 Backup Storage
|
||||
targets: ["admin", "datastore"]
|
||||
children: ["vms"]
|
||||
vms:
|
||||
vars:
|
||||
disable_sudo_password: true
|
||||
required_os: centos_8
|
||||
hosts:
|
||||
gitea:
|
||||
ansible_host: vm-host-gitea.net.enp.one
|
||||
description: Application Host: Gitea VCS
|
||||
targets: ["admin", "vcs"]
|
||||
networking:
|
||||
eth0:
|
||||
dhcp: true
|
||||
plex:
|
||||
ansible_host: vm-host-plex.net.enp.one
|
||||
description: Application Host: Plex Media Server
|
||||
targets: ["admin", "plx"]
|
||||
networking:
|
||||
eth0:
|
||||
dhcp: true
|
||||
bitwarden:
|
||||
ansible_host: vm-host-bitwarden.net.enp.one
|
||||
description: Application Host: Bitwarden Password Manager
|
||||
targets: ["admin", "ssv"]
|
||||
networking:
|
||||
eth0:
|
||||
dhcp: true
|
||||
nextcloud:
|
||||
ansible_host: vm-host-nextcloud.net.enp.one
|
||||
description: Application Host: Nextcloud Web Storage
|
||||
targets: ["admin", "cfs"]
|
||||
networking:
|
||||
eth0:
|
||||
dhcp: true
|
||||
workstations:
|
||||
vars:
|
||||
enable_gui: true
|
||||
enable_ssh: false
|
||||
enable_networkd: false
|
||||
hosts:
|
||||
omega:
|
||||
ansible_host: localhost
|
||||
description: Last
|
||||
required_os: centos_7
|
||||
targets: ["admin", "recovery"]
|
||||
vigil-nox:
|
||||
ansible_host: localhost
|
||||
required_os: fedora_30
|
||||
description: Watchman
|
||||
targets: ["admin", "desktop"]
|
||||
serico-nox:
|
||||
ansible_host: localhost
|
||||
description: Silk
|
||||
required_os: fedora_30
|
||||
targets: ["admin", "desktop"]
|
||||
inerro:
|
||||
ansible_host: localhost
|
||||
description: Wanderer
|
||||
required_os: fedora_30
|
||||
targets: ["admin", "desktop"]
|
109
en1.yml
Normal file
109
en1.yml
Normal file
@ -0,0 +1,109 @@
|
||||
---
|
||||
all:
|
||||
vars:
|
||||
ansible_user: ansible
|
||||
protected_users: ["root", "ansible"]
|
||||
enable_gui: false
|
||||
enable_ssh: true
|
||||
enable_ssh_password_auth: false
|
||||
disable_sudo_password: false
|
||||
enable_networkd: true
|
||||
children:
|
||||
servers:
|
||||
vars:
|
||||
required_os: centos_8
|
||||
hosts:
|
||||
jupiter:
|
||||
ansible_host: jupiter.net.enp.one
|
||||
description: EN1 System Control Server
|
||||
local_targets: ["core", "network"]
|
||||
networking:
|
||||
eno1:
|
||||
dhcp: true
|
||||
eno2:
|
||||
addresses: ["192.168.255.10/24"]
|
||||
romulus:
|
||||
ansible_host: romulus.net.enp.one
|
||||
description: EN1 Hypervisor/Datastore
|
||||
local_targets: ["core", "vms"]
|
||||
networking:
|
||||
em2:
|
||||
addresses: ["192.168.255.20/24"]
|
||||
remus:
|
||||
ansible_host: remus.net.enp.one
|
||||
description: EN1 Hypervisor/Datastore
|
||||
local_targets: ["core", "vms"]
|
||||
em2:
|
||||
addresses: ["192.168.255.30/24"]
|
||||
novis:
|
||||
ansible_host: novis.tre2.local
|
||||
description: EN1 Backup Storage
|
||||
local_targets: ["core", "datastore"]
|
||||
children:
|
||||
vms:
|
||||
vars:
|
||||
disable_sudo_password: true
|
||||
required_os: centos_8
|
||||
hosts:
|
||||
gitea:
|
||||
ansible_host: vm-host-gitea.net.enp.one
|
||||
description: "Application Host: Gitea VCS"
|
||||
local_targets: ["admin", "vcs"]
|
||||
networking:
|
||||
eth0:
|
||||
dhcp: true
|
||||
plex:
|
||||
ansible_host: vm-host-plex.net.enp.one
|
||||
description: "Application Host: Plex Media Server"
|
||||
local_targets: ["admin", "plx"]
|
||||
networking:
|
||||
eth0:
|
||||
dhcp: true
|
||||
bitwarden:
|
||||
ansible_host: vm-host-bitwarden.net.enp.one
|
||||
description: "Application Host: Bitwarden Password Manager"
|
||||
local_targets: ["admin", "ssv"]
|
||||
networking:
|
||||
eth0:
|
||||
dhcp: true
|
||||
nextcloud:
|
||||
ansible_host: vm-host-nextcloud.net.enp.one
|
||||
description: "Application Host: Nextcloud Web Storage"
|
||||
local_targets: ["admin", "cfs"]
|
||||
networking:
|
||||
eth0:
|
||||
dhcp: true
|
||||
workstations:
|
||||
vars:
|
||||
enable_gui: true
|
||||
enable_ssh: false
|
||||
enable_networkd: false
|
||||
hosts:
|
||||
omega:
|
||||
ansible_host: localhost
|
||||
description: Last
|
||||
required_os: centos_7
|
||||
local_targets: ["admin", "recovery"]
|
||||
vigil-nox:
|
||||
ansible_host: localhost
|
||||
required_os: fedora_31
|
||||
description: Watchman
|
||||
local_targets: ["admin", "desktop"]
|
||||
serico-nox:
|
||||
ansible_host: localhost
|
||||
description: Silk
|
||||
required_os: fedora_31
|
||||
local_targets: ["admin", "desktop"]
|
||||
inerro:
|
||||
ansible_host: localhost
|
||||
description: Wanderer
|
||||
required_os: fedora_31
|
||||
local_targets: ["admin", "desktop"]
|
||||
network:
|
||||
hosts:
|
||||
router:
|
||||
ansible_host: router.net.enp.one
|
||||
ansible_network_os: edgeos
|
||||
ansible_connection: network_cli
|
||||
description: EN1 Core Gateway
|
||||
targets: ["admin", "network"]
|
Reference in New Issue
Block a user