* Refactor microk8s playbook to follow structure with shared roles - Integrates with btrix/deploy role for deploying - Seperated RedHat and Debian into seperate roles - Created Common role - allow running remotely by default - use 'browsertrix_cloud_home' for charts path - add additional customizable options to btrix_values.j2 (todo: unify all the templates) - docs: update to new playbook path --------- Co-authored-by: Ilya Kreymer <ikreymer@gmail.com>
38 lines
841 B
YAML
38 lines
841 B
YAML
---
|
|
# ===========================================
|
|
# Install microk8s
|
|
- name: microk8s | ensure dependencies are installed (Debian)
|
|
ansible.builtin.apt:
|
|
name:
|
|
- snapd
|
|
- fuse
|
|
- udev
|
|
- git
|
|
- acl
|
|
state: present
|
|
update_cache: true
|
|
cache_valid_time: "{{ microk8s_cache_valid_time }}"
|
|
when:
|
|
- ansible_os_family == "Debian"
|
|
tags:
|
|
- microk8s
|
|
- microk8s.dependencies
|
|
- microk8s.dependencies.apt
|
|
|
|
- name: microk8s | start and enable services (Debian)
|
|
ansible.builtin.service:
|
|
name: "{{ microk8s_service }}"
|
|
state: started
|
|
enabled: true
|
|
loop:
|
|
- udev
|
|
loop_control:
|
|
loop_var: microk8s_service
|
|
label: "{{ microk8s_service }}"
|
|
when:
|
|
- ansible_os_family == "Debian"
|
|
tags:
|
|
- microk8s
|
|
- microk8s.dependencies
|
|
- microk8s.dependencies.services
|