diff --git a/roles/setup_repo_sync/tasks/main.yml b/roles/setup_repo_sync/tasks/main.yml index 933c29d..8040baa 100644 --- a/roles/setup_repo_sync/tasks/main.yml +++ b/roles/setup_repo_sync/tasks/main.yml @@ -1,32 +1,35 @@ -- name: Install dnf packages - ansible.builtin.apt: - name: "{{ item }}" - state: present - loop: - - dnf - - dnf-plugins-core +- 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: 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: 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 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/" \ No newline at end of file + - 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/" \ No newline at end of file