Compare commits
3 Commits
2f6ec13ee6
...
main
Author | SHA1 | Date | |
---|---|---|---|
567bd34c66 | |||
380e011ca9 | |||
d42567a399 |
@ -7,7 +7,7 @@
|
||||
|
||||
|
||||
- Create a username named "orangepi" with password "orangepi".
|
||||
- Install sudo.
|
||||
- Install `sudo`.
|
||||
- Allow the user "orangepi" to have access to sudo.
|
||||
- The user "orangepi" will be later deleted, so it's fine.
|
||||
|
||||
|
@ -9,9 +9,14 @@
|
||||
|
||||
slaves:
|
||||
hosts:
|
||||
slave[03:03].filter.home:
|
||||
slave[04:04].filter.home:
|
||||
vars:
|
||||
is_master: no
|
||||
is_proxmox_vm: true
|
||||
# setup_only: false
|
||||
initial_username: orangepi
|
||||
initial_password: orangepi
|
||||
delete_user_name: orangepi
|
||||
all:
|
||||
vars:
|
||||
kubernetes_version: 1.32
|
@ -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
|
||||
|
||||
|
||||
@ -226,3 +226,10 @@
|
||||
pkg:
|
||||
- qemu-guest-agent
|
||||
when: is_proxmox_vm
|
||||
|
||||
- name: Enable quemu-guest-agent
|
||||
ansible.builtin.systemd:
|
||||
name: qemu-guest-agent
|
||||
enabled: true
|
||||
# Quemu requires to be enabled on the Proxmox VM, after installing also requires to be shut down, and started again from the Proxmox GUI
|
||||
|
||||
|
4
run.sh
4
run.sh
@ -1,8 +1,8 @@
|
||||
#!/bin/bash
|
||||
export ANSIBLE_HOST_KEY_CHECKING=False
|
||||
|
||||
ansible-playbook -i inventory.yaml Initial_Setup/armbian_initial_setup.yaml && printf "Giving some time (25s) to catch up to the reboot command ...\n" &&
|
||||
sleep 25 && # Wait for reboot
|
||||
ansible-playbook -i inventory.yaml Initial_Setup/armbian_initial_setup.yaml && printf "Giving some time (40s) to catch up to the reboot command ...\n" &&
|
||||
sleep 40 && # Wait for reboot
|
||||
|
||||
ansible-playbook -i inventory.yaml ksetup/playbook.yaml
|
||||
|
||||
|
Reference in New Issue
Block a user