ansible/roles/update/tasks/main.yml
Sivert V. Sæther 86e3fa9d72 Fixed update role
Add testing repo to Alpine hosts
2022-03-14 09:30:53 +01:00

39 lines
1.1 KiB
YAML

- name: Update and upgrade pacman packages
pacman:
update_cache: yes
upgrade: yes
when: "'pacman' in group_names"
tags: pacman
# - name: Add some repos (alpine)
# become: yes
# shell: cmd="cat > /etc/apk/repositories << EOF; $(echo)
# https://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/main/
# https://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/community/
# https://dl-cdn.alpinelinux.org/alpine/edge/testing/
# EOF"
# when: "'alpine' in group_names"
# tags: alpine
- name: Add some repos (alpine)
become: yes
shell: |
grep -R 'testing' /etc/apk/repositories
[ $? == 1 ] && echo 'https://dl-cdn.alpinelinux.org/alpine/edge/testing/'>>/etc/apk/repositories
when: "'alpine' in group_names"
tags: alpine
- name: Update and upgrade apk packages
become: true
apk:
update_cache: yes
upgrade: yes
when: "'apk' in group_names or 'alpine' in group_names"
tags: apk
- name: Update and upgrade apt packages
become: true
apt:
update_cache: yes
upgrade: yes
when: "'apt' in group_names"
tags: apt