69 lines
1.3 KiB
YAML

---
# tasks file for install
#
- name: Copy Zerotier GPG Key
become: yes
become_method: sudo
ansible.builtin.copy:
src: RPM-GPG-KEY-zerotier
dest: /etc/pki/rpm-gpg/RPM-GPG-KEY-zerotier
tags: [install,zerotier]
- name: Refresh gpg keys
shell: gpg --keyserver hkps://keys.openpgp.org --refresh-keys
tags: install
- name: Copy Zerotier Repo
become: yes
become_method: sudo
ansible.builtin.template:
src: zt.repo.j2
dest: /etc/yum.repos.d/zt.repo
tags: [install,zerotier]
- name: Install packages
become: yes
become_method: sudo
register: reboot_status
community.general.rpm_ostree_pkg:
name:
- podman
- podman-compose
- buildah
- gpg
- git
- avahi
- nss-mdns
- telnet
- cockpit
- cockpit-networkmanager
- cockpit-ostree
- cockpit-podman
- cockpit-storaged
- zerotier-one
- python3-pip
- smartmontools
- caddy
tags: install
- name: Install local tools
ansible.builtin.copy:
src: "{{item}}"
dest: ~/.local/bin/{{item}}
mode: '0770'
status: present
with_items:
- 'pmps'
- 'pmpsa'
- name: Reboot System
become: yes
become_method: sudo
ansible.builtin.reboot:
ignore_errors: true
when: reboot_status['changed']==True
tags: install