browsertrix/ansible/roles/btrix/prereq/tasks/main.yml
Anish Lakhwara 00eddd548d
feat: k3s ansible playbook (#1071)
It changes the directory layout of the ansible playbook to a
more "best practices" friendly approach using ansible roles and
a real inventory file

Co-authored-by: Ilya Kreymer <ikreymer@users.noreply.github.com>
2023-09-05 17:50:18 -04:00

27 lines
867 B
YAML

---
- name: Gather installed helm version, if there is any
ansible.builtin.shell: helm version
register: helm_result
failed_when: helm_result.rc != 0 and helm_result.rc != 127
# Since this is a reporting task, it should never change
# as well run and register a result in any case
changed_when: false
check_mode: false
- name: Install Helm
ansible.builtin.shell: |
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod +700 get_helm.sh
./get_helm.sh
when: helm_result.rc != 0
- name: Install kubectl
ansible.builtin.shell: |
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
- name: Install jq
ansible.builtin.package:
name: jq
state: present