38 lines
767 B
YAML
38 lines
767 B
YAML
|
|
---
|
||
|
|
- 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
|