v0.0.16
This commit is contained in:
57
bmcluster.yaml
Normal file
57
bmcluster.yaml
Normal file
@@ -0,0 +1,57 @@
|
||||
---
|
||||
# Master playbook for eom.dev
|
||||
- name: Initialize systems
|
||||
hosts: clusters
|
||||
become: true
|
||||
roles:
|
||||
- role: ericomeehan.debian
|
||||
- role: ericomeehan.ericomeehan
|
||||
|
||||
- name: Initialize cluster nodes
|
||||
hosts: clusters
|
||||
become: true
|
||||
pre_tasks:
|
||||
- name: Update sysctl configuration to enable IPv4 packet forwarding
|
||||
lineinfile:
|
||||
path: /etc/sysctl.conf
|
||||
line: 'net.ipv4.ip_forward = 1'
|
||||
state: present
|
||||
- name: Update sysctl configuration to enable IPv6 packet forwarding
|
||||
lineinfile:
|
||||
path: /etc/sysctl.conf
|
||||
line: 'net.ipv6.conf.all.forwarding = 1'
|
||||
state: present
|
||||
- name: Reload sysctl configuration
|
||||
command: sysctl --system
|
||||
- name: Enable br_netfilter kernel module
|
||||
command: modprobe br_netfilter
|
||||
- name: Add the module to a configuration file for persistence
|
||||
lineinfile:
|
||||
path: /etc/modules-load.d/modules.conf
|
||||
line: "br_netfilter"
|
||||
- name: Install kubernetes library
|
||||
apt:
|
||||
name: python3-kubernetes
|
||||
state: present
|
||||
roles:
|
||||
- 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
|
||||
|
||||
- name: Deploy services
|
||||
hosts: alpha-control-plane
|
||||
vars_files:
|
||||
- vars/secrets.yaml
|
||||
become: true
|
||||
roles:
|
||||
- role: ericomeehan.eom
|
||||
vars:
|
||||
target_namespace: prod
|
||||
- role: ericomeehan.gondwana
|
||||
vars:
|
||||
target_namespace: prod
|
||||
Reference in New Issue
Block a user