This commit is contained in:
root 2024-10-31 02:12:16 +03:00
parent c38919afc3
commit 2aa191053a
5 changed files with 26 additions and 19 deletions

View File

@ -1,14 +1,14 @@
k3s_version: v1.22.2+k3s1
k3s_version: v1.30.6+k3s1
ansible_user: root
systemd_dir: /etc/systemd/system
master_ip: "{{ hostvars[groups['master'][0]]['ansible_host'] | default(groups['master'][0]) }}"
extra_server_args: "--write-kubeconfig-mode=644"
extra_agent_args: ""
copy_kubeconfig: true
metallb: false
metallb_version: "v0.12.1"
metallb_range: "192.168.3.93-192.168.3.94"
metallb: true
metallb_version: "v0.14.8"
metallb_range: "192.168.0.110-192.168.0.112"
argocd: false
argocd_service_type: LoadBalancer
dns_servers: []
ansible_python_interpreter: /usr/bin/python3
ansible_python_interpreter: /usr/bin/python3

View File

@ -1,14 +1,14 @@
k3s_version: v1.22.2+k3s1
k3s_version: v1.30.6+k3s1
ansible_user: root
systemd_dir: /etc/systemd/system
master_ip: "{{ hostvars[groups['master'][0]]['ansible_host'] | default(groups['master'][0]) }}"
extra_server_args: "--write-kubeconfig-mode=644"
extra_agent_args: ""
copy_kubeconfig: true
metallb: false
metallb_version: "v0.12.1"
metallb_range: "192.168.3.93-192.168.3.94"
metallb: true
metallb_version: "v0.14.8"
metallb_range: "192.168.0.110-192.168.0.112"
argocd: false
argocd_service_type: LoadBalancer
dns_servers: []
ansible_python_interpreter: /usr/bin/python3
ansible_python_interpreter: /usr/bin/python3

View File

@ -1,13 +1,11 @@
[master]
192.168.0.109 ansible_ssh_private_key_file=/root/homelab-k3s/Terraform/key/id_rsa ansible_python_interpreter=/usr/bin/python3.12
192.168.0.109 ansible_ssh_private_key_file=/root/homelab-k3s/Terraform/key/id_rsa
[node]
192.168.0.110 ansible_ssh_private_key_file=/root/homelab-k3s/Terraform/key/id_rsa ansible_python_interpreter=/usr/bin/python3.12
192.168.0.111 ansible_ssh_private_key_file=/root/homelab-k3s/Terraform/key/id_rsa ansible_python_interpreter=/usr/bin/python3.12
192.168.0.110 ansible_ssh_private_key_file=/root/homelab-k3s/Terraform/key/id_rsa
192.168.0.111 ansible_ssh_private_key_file=/root/homelab-k3s/Terraform/key/id_rsa
192.168.0.112 ansible_ssh_private_key_file=/root/homelab-k3s/Terraform/key/id_rsa
[k3s_cluster:children]
master
node
[all:vars]
ansible_python_interpreter = /usr/local/bin/python3.12
node

View File

@ -36,8 +36,7 @@
- name: Install metallb
shell: |
kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/{{ metallb_version }}/manifests/namespace.yaml
kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/{{ metallb_version }}/manifests/metallb.yaml
kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/{{ metallb_version }}/config/manifests/metallb-native.yaml
when: metallb
- name: configure metallb range

View File

@ -0,0 +1,10 @@
#cloud-config
hostname: k3s-worker-2
users:
- name: root
ssh-authorized-keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDItH73+vTvxxgMlv8vzpRt59KeKykYGhMhOCt+uWxbsuhjPvXRQC6dCwuDLy8heiYFO8bklOiLxLtz3GBOtp4OcjVRkgS7L4+qUn8QkAaJPQeEUuKADrCpxxLz0rYsgLo9WvQ9HS/WS15wmMHbSufGjXjhApZ3VODMyrtdaDOoyKm+YMahxY577TkX3yIdv3+yENPhP+rNdcWxFKYvEzOz2XACvq81fxfcYLN5opPbz+UILnQSyxI+TxZtzq3icPQAsVXPmZGBbryiSk3e5tFhE7ORkw1I2QG4CBEPZx+gAhbO0p3sCcdpLF7z4HxaGzJKpy6V8JxZHmLJCgQeSsgaeP3OvTU/lgsWw6xphEpQqJmb9dMjtJMyV8I/PxrLPP9ikh5tcqlXENLXSc6V4BkI1NUJZhYm0sYPcWW2ZeYy6gGzYiSgu3wqzqf0yG9j8NnMtdyvBLMhNKasqfd0CRK+CQ3apMghC68X7JK7CDA/edjfl2MA/QJ2ZoYBBzyXd9vUJgMlyZaxXG9NIA7rU88OZTmS+43y1BRNlkXh231EjtH7h25n+nYxYInFtFWbbi1liORxVO622Y4YnCdTJFoyiFGsuzSaDYfjRMzSHOjnUlUVsqYHPIfH6h/ZH5vVrAMihnIhqJDbi1rLtZVx0GsmpXMAWAee2oi4rEcEynydMQ== gba404@gmail.com
lock_passwd: false
passwd: $1$/bB7Q1vR$Nz4PtA52uDdF6.pc.haec/
package_update: true
package_upgrade: true