mirror of
https://github.com/ChristianLempa/boilerplates.git
synced 2024-11-25 01:34:36 +01:00
746aa1d06a
Ensure that the `hosts` definition is always defined, defaulting to an empty set. Due to the lack of an Ansible inventory file this is most likely meant to be set as an Ansible extra variable [1]. We also rename the variable named `hosts` to `my_hosts` because `hosts` is a reserved name in Ansible. Reserved names in Ansible are for example all class variable names of plays, roles, blocks, and tasks [2], and `hosts` for example is used by plays [3]. [1] https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_variables.html#defining-variables-at-runtime [2] https://github.com/ansible/ansible/blob/v2.16.4/lib/ansible/vars/reserved.py#L39 [3] https://github.com/ansible/ansible/blob/v2.16.4/lib/ansible/playbook/play.py#L58
12 lines
300 B
YAML
12 lines
300 B
YAML
---
|
|
- name: install microk8s
|
|
hosts: "{{ my_hosts | d([]) }}"
|
|
become: yes
|
|
tasks:
|
|
- name: install microk8s
|
|
community.general.snap:
|
|
classic: yes
|
|
name: microk8s
|
|
- name: add userpermissions
|
|
ansible.builtin.shell: "usermod -aG microk8s {{ lookup('env','USER') }}"
|