diff options
Diffstat (limited to '_graveyard_')
-rw-r--r-- | _graveyard_/chaos-at-home/ch-omd.yml | 10 | ||||
-rw-r--r-- | _graveyard_/inventory/group_vars/chaos-at-home/network.yml | 4 | ||||
-rw-r--r-- | _graveyard_/inventory/host_vars/ch-omd.yml | 55 | ||||
-rw-r--r-- | _graveyard_/inventory/hosts.ini | 4 |
4 files changed, 73 insertions, 0 deletions
diff --git a/_graveyard_/chaos-at-home/ch-omd.yml b/_graveyard_/chaos-at-home/ch-omd.yml new file mode 100644 index 00000000..35d48ce9 --- /dev/null +++ b/_graveyard_/chaos-at-home/ch-omd.yml @@ -0,0 +1,10 @@ +--- +- name: Basic Setup + hosts: ch-omd + roles: + - role: apt-repo/base + - role: core/base + - role: core/sshd/base + - role: core/zsh + - role: core/ntp +# - role: apt-repo/consol-labs diff --git a/_graveyard_/inventory/group_vars/chaos-at-home/network.yml b/_graveyard_/inventory/group_vars/chaos-at-home/network.yml index 0437d77d..dd541798 100644 --- a/_graveyard_/inventory/group_vars/chaos-at-home/network.yml +++ b/_graveyard_/inventory/group_vars/chaos-at-home/network.yml @@ -1,5 +1,9 @@ --- network_zones: + svc: + offsets: + ch-omd: 231 + mgmt: offsets: ch-gnocchi: 240 diff --git a/_graveyard_/inventory/host_vars/ch-omd.yml b/_graveyard_/inventory/host_vars/ch-omd.yml new file mode 100644 index 00000000..80c6d632 --- /dev/null +++ b/_graveyard_/inventory/host_vars/ch-omd.yml @@ -0,0 +1,55 @@ +--- +install_jumphost: ch-jump + +install: + vm: + memory: 8G + numcpus: 4 + autostart: yes + disks: + primary: /dev/sda + scsi: + sda: + type: zfs + name: root + size: 50g + system_lvm: + volumes: + - name: root + size: 3G + filesystem: ext4 + mountpoint: / + - name: var + size: 1280M + filesystem: ext4 + mountpoint: /var + - name: var+log + size: 768M + filesystem: ext4 + mountpoint: /var/log + mount_options: + - noatime + - nodev + - noexec + - name: opt + size: 10G + filesystem: ext4 + mountpoint: /opt + interfaces: + - bridge: br-svc + name: svc0 + +network: + nameservers: "{{ network_zones.svc.dns }}" + domain: "{{ host_domain }}" + systemd_link: + interfaces: "{{ install.interfaces }}" + primary: &_network_primary_ + name: svc0 + address: "{{ network_zones.svc.prefix | ansible.utils.ipaddr(network_zones.svc.offsets[inventory_hostname]) }}" + gateway: "{{ network_zones.svc.gateway }}" + static_routes: + - destination: "{{ network_zones.lan.prefix }}" + gateway: "{{ network_zones.svc.prefix | ansible.utils.ipaddr(network_zones.svc.offsets['ch-gw-lan']) | ansible.utils.ipaddr('address') }}" + interfaces: + - *_network_primary_ diff --git a/_graveyard_/inventory/hosts.ini b/_graveyard_/inventory/hosts.ini index 2b79221f..41bf5d84 100644 --- a/_graveyard_/inventory/hosts.ini +++ b/_graveyard_/inventory/hosts.ini @@ -3,6 +3,7 @@ [chaos-at-home] ch-gnocchi host_name=gnocchi +ch-omd host_name=omd [realraum:children] @@ -77,6 +78,9 @@ ch-gnocchi [vmhost-ch-gnocchi:children] vmhost-ch-gnocchi-guests +[vmhost-ch-prometheus-guests] +ch-omd + [kvmhosts] ch-gnocchi |