mirror of
https://gitlab.sectorq.eu/jaydee/ansible.git
synced 2026-03-13 13:42:47 +01:00
35 lines
1.4 KiB
YAML
35 lines
1.4 KiB
YAML
- name: Setup repo sync
|
|
become: "{{ 'no' if inventory_hostname in ['sectorq.cloud', 'nas.home.lan'] else 'yes' }}"
|
|
block:
|
|
- name: Install dnf packages
|
|
ansible.builtin.apt:
|
|
name: "{{ item }}"
|
|
state: present
|
|
loop:
|
|
- dnf
|
|
- dnf-plugins-core
|
|
|
|
- name: Createyum folder
|
|
ansible.builtin.file:
|
|
path: "/etc/yum.repos.d/"
|
|
state: directory
|
|
|
|
- name: Copy config file to remote host
|
|
ansible.builtin.copy:
|
|
src: "rocky.repo"
|
|
dest: "/etc/yum.repos.d/rocky.repo"
|
|
|
|
|
|
- name: Create cron job to sync repo Rocky 10
|
|
ansible.builtin.cron:
|
|
name: "Sync Rocky 10 Repo"
|
|
minute: "0"
|
|
hour: "0"
|
|
job: "/usr/bin/dnf reposync --repoid=rocky-appstream10 --download-metadata --norepopath --destdir=/media/nas/qda_1/repos/rocky/10/appstream/ && /usr/bin/dnf reposync --repoid=rocky-baseos10 --download-metadata --norepopath --destdir=/media/nas/qda_1/repos/rocky/10/baseos/"
|
|
|
|
- name: Create cron job to sync repo Rocky 9
|
|
ansible.builtin.cron:
|
|
name: "Sync Rocky 9 Repo"
|
|
minute: "0"
|
|
hour: "0"
|
|
job: "/usr/bin/dnf reposync --repoid=rocky-appstream9 --download-metadata --norepopath --destdir=/media/nas/qda_1/repos/rocky/9/appstream/ && /usr/bin/dnf reposync --repoid=rocky-baseos9 --download-metadata --norepopath --destdir=/media/nas/qda_1/repos/rocky/9/baseos/" |