38 lines
767 B
YAML
Executable File
38 lines
767 B
YAML
Executable File
---
|
|
- name: Install MicroK8s on Raspberries
|
|
hosts: kubernetes
|
|
roles:
|
|
- common
|
|
become: yes
|
|
gather_facts: no
|
|
|
|
tasks:
|
|
|
|
- name: Install MicroK8s
|
|
ansible.builtin.snap:
|
|
channel: stable
|
|
classic: true
|
|
name: microk8s
|
|
state: present
|
|
register: result
|
|
|
|
- name: Display install outcome
|
|
ansible.builtin.debug:
|
|
var: result.stdout_lines
|
|
|
|
- name: Install kubectl
|
|
ansible.builtin.snap:
|
|
channel: stable
|
|
classic: true
|
|
name: kubectl
|
|
state: present
|
|
|
|
- name: Create kubectl config folder
|
|
ansible.builtin.file:
|
|
path: ~/.kube
|
|
state: directory
|
|
mode: "0644"
|
|
|
|
- name: Populate kubectl config file
|
|
ansible.builtin.command:
|
|
cmd: sudo microk8s config > ~/.kube/config |