veza/ansible/roles/incus-client/tasks/main.yml

35 lines
857 B
YAML
Raw Normal View History

---
# file: roles/incus-client/tasks/main.yml
- name: "https://pkgs.zabbly.com/key.asc"
ansible.builtin.get_url:
url: "https://pkgs.zabbly.com/key.asc"
dest: "/etc/apt/keyrings/zabbly.asc"
tags: incus
- name: "/etc/apt/sources.list.d/zabbly.sources"
ansible.builtin.copy:
content: |
Enabled: yes
Types: deb
URIs: https://pkgs.zabbly.com/incus/{{ incus_repository }}
Suites: {{ ansible_distribution_release }}
Components: main
Architectures: amd64
Signed-By: /etc/apt/keyrings/zabbly.asc
dest: "/etc/apt/sources.list.d/zabbly.sources"
register: repository_incus
tags: incus
- name: "apt update"
ansible.builtin.apt:
update_cache: yes
when: repository_incus.changed
tags: incus
- name: "install incus-client"
ansible.builtin.apt:
name:
- incus-client
tags: incus