QoL and minor fixes
This commit is contained in:
@ -14,6 +14,8 @@
|
||||
ansible_password: "adminpassword" # Testing purposes
|
||||
ansible_become_password: "{{ ansible_password }}" # Testing purposes
|
||||
|
||||
# Kubernetes version
|
||||
target_kubernetes_version: "{{ kubernetes_version }}" # Testing purposes
|
||||
|
||||
# Actual vars
|
||||
set_hostname: "{{ ansible_host }}"
|
||||
@ -34,6 +36,7 @@
|
||||
- debug: var=_is_master
|
||||
- debug: var=_is_proxmox_vm
|
||||
- debug: var=_setup_only
|
||||
- debug: var=target_kubernetes_version
|
||||
|
||||
- name: Ping check
|
||||
ping:
|
||||
@ -46,13 +49,13 @@
|
||||
# If _is_master: init
|
||||
- name: init cluster
|
||||
import_tasks: tasks_master.yaml
|
||||
when: _is_master and not setup_only
|
||||
when: _is_master and not _setup_only
|
||||
become: true
|
||||
|
||||
# else: join
|
||||
- name: join cluster
|
||||
import_tasks: tasks_slave.yaml
|
||||
when: not _is_master and not setup_only
|
||||
when: not _is_master and not _setup_only
|
||||
|
||||
# Do other stuff
|
||||
- name: post setup
|
||||
|
@ -92,13 +92,13 @@
|
||||
# Kubeshit repo
|
||||
- name: Add Kubernetes GPG key
|
||||
apt_key:
|
||||
url: https://pkgs.k8s.io/core:/stable:/v1.29/deb/Release.key
|
||||
url: "https://pkgs.k8s.io/core:/stable:/v{{ target_kubernetes_version }}/deb/Release.key"
|
||||
state: present
|
||||
keyring: /etc/apt/keyrings/kubernetes-apt-keyring-1.29.gpg
|
||||
keyring: "/etc/apt/keyrings/kubernetes-apt-keyring-{{ target_kubernetes_version }}.gpg"
|
||||
|
||||
- name: Add Kubernetes APT repository
|
||||
apt_repository:
|
||||
repo: deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring-1.29.gpg] https://pkgs.k8s.io/core:/stable:/v1.29/deb/ /
|
||||
repo: "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring-{{ target_kubernetes_version }}.gpg] https://pkgs.k8s.io/core:/stable:/v{{ target_kubernetes_version }}/deb/ /"
|
||||
state: present
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user