This commit is contained in:
2024-10-10 11:37:23 -04:00
parent 3e51c67453
commit 2f3f4a8d2c
14 changed files with 463 additions and 17 deletions

View File

@@ -1,13 +1,38 @@
---
# Master playbook for eom.dev
- name: Initialize systems
hosts: clusters
- name: Initialize servers
hosts: servers
become: true
roles:
- role: ericomeehan.debian
vars:
is_new_host: true
- role: ericomeehan.ericomeehan
- role: ericomeehan.nvidia_driver
vars:
nvidia_driver_debian_install_tesla_driver: true
when:
- nvidia_driver_needed == true
- role: ericomeehan.qemu-network
- name: Wait for virtual machines to boot
- name: Copy SSH ID to virtual machines
- name: Initialize virtual machines
hosts: vms
become: true
roles:
- role: ericomeehan.debian
vars:
is_new_host: true
- role: ericomeehan.ericomeehan
- name: Initialize cluster nodes
- name: Initialize load balancers
hosts: load_balancers
become: true
- name: Initialize Kubernetes clusters
hosts: clusters
become: true
pre_tasks:
@@ -37,11 +62,8 @@
- role: geerlingguy.containerd
- role: geerlingguy.kubernetes
- role: geerlingguy.helm
when: kubernetes_role == 'control_plane'
- role: ericomeehan.nvidia_driver
vars:
- nvidia_driver_debian_install_tesla_driver: true
when: nvidia_driver_needed == true
when:
- kubernetes_role == 'control-plane'
- name: Deploy services
hosts: alpha-control-plane
@@ -50,8 +72,4 @@
become: true
roles:
- role: ericomeehan.eom
vars:
target_namespace: prod
- role: ericomeehan.gondwana
vars:
target_namespace: prod