fix remaining packages to new format

- still needs testing
This commit is contained in:
Matthew Stobbs
2025-02-22 10:51:53 -07:00
parent 852fe8eb7d
commit 2d825d855d
33 changed files with 200 additions and 221 deletions

View File

@@ -1,12 +1,14 @@
# vim: set filetype=yaml.ansible :
---
- ansible.builtin.set_fact:
tailscale: true
- name: enable for linux
- name: Enable for linux
when:
- ansible_system == 'Linux'
block:
- name: enable for RedHat distros
- name: Enable for RedHat distros
when:
- ansible_os_family == 'RedHat'
block:
- name: fedora >=41
- name: Fedora >=41
ansible.builtin.command:
creates: /etc/yum.repos.d/tailscale.repo
cmd: "dnf config-manager addrepo --from-repofile={{ pkgconfig.tailscale.url_base }}/fedora/tailscale.repo"
@@ -15,7 +17,7 @@
- ansible_distribution == 'Fedora'
- ansible_distribution_major_version|int >= 41
- name: fedora <41
- name: Fedora <41
ansible.builtin.command:
creates: /etc/yum.repos.d/tailscale.repo
cmd: "dnf config-manager --add-repo {{ pkgconfig.tailscale.url_base }}/fedora/tailscale.repo"
@@ -24,35 +26,40 @@
- ansible_distribution == 'Fedora'
- ansible_distribution_major_version|int < 41
- name: rhel based distros
- name: Rhel based distros
ansible.builtin.command:
creates: /etc/yum.repos.d/tailscale.repo
cmd: "dnf config-manager --add-repo {{ pkgconfig.tailscale.url_base }}/rhel/{{ ansible_os_major_version }}/tailscale.repo"
become: true
when:
- ansible_distribution != 'Fedora'
when: ansible_os_family == 'RedHat'
- name: enable for Debian distros
- name: Enable for Debian distros
when:
- ansible_os_family == 'Debian'
block:
- name: install tailscale keyring
- name: Install tailscale keyring
block:
- ansible.builtin.get_url:
- name: Get tailscal keyring
become: "{{ sys_pkg_become }}"
ansible.builtin.get_url:
url: "{{ pkgconfig.tailscale.url_base }}/debian/{{ pkgconfig.tailscale.release[ansible_os_release].gpg }}"
dest: /usr/share/keyrings/tailscale-archive-keyring.gpg
become: true
- ansible.builtin.get_url:
mode: '0644'
- name: Get tailscale repo list
become: "{{ sys_pkg_become }}"
ansible.builtin.get_url:
url: "{{ pkgconfig.tailscale.url_base }}/debian/{{ pkgconfig.tailscale.release[ansible_os_release].list }}"
dest: /etc/apt/sources.list.d/tailscale.list
become: true
when: ansible_os_family == 'Debian'
mode: '0644'
- name: append to syspkgs
- name: Append to pkg_sys
ansible.builtin.set_fact:
syspkgs: "{{ syspkgs + [ 'tailscale' ] }}"
when: ansible_os_family != 'Darwin'
pkg_sys: "{{ pkg_sys + ['tailscale'] }}"
- name: append to caskpkgs
set_fact:
caskpkgs: "{{ caskpkgs + [ 'tailscale' ] }}"
when: ansible_os_family == 'Darwin'
- name: Append to pkg_cask
when:
- ansible_system == 'Darwin'
ansible.builtin.set_fact:
pkg_cask: "{{ pkg_cask + ['tailscale'] }}"