diff --git a/roles/batcave/files/rhel10-sync b/roles/batcave/files/rhel10-sync new file mode 100644 index 0000000000..4ed74ad839 --- /dev/null +++ b/roles/batcave/files/rhel10-sync @@ -0,0 +1,21 @@ +#!/usr/bin/bash + +RELEASEVERS=('10.0') +ARCHES=('aarch64' 'ppc64le' 's390x' 'x86_64') +REPOS=('baseos' 'appstream' 'crb') + +for releasever in ${RELEASEVERS[@]}; do + for arch in ${ARCHES[@]}; do + for repo in ${REPOS[@]}; do + echo "syncing $releasever $arch $repo" + dnf \ + --config /srv/web/repo/rhel/rhel10/dnf.conf \ + --releasever $releasever \ + --repo $repo \ + reposync \ + --download-metadata \ + --downloadcomps \ + --download-path /srv/web/repo/rhel/rhel10/$releasever/repos/$arch &> /dev/null + done + done +done diff --git a/roles/batcave/files/sync-rhn b/roles/batcave/files/sync-rhn index a8bc81f642..5ab143163d 100644 --- a/roles/batcave/files/sync-rhn +++ b/roles/batcave/files/sync-rhn @@ -1,2 +1,3 @@ 30 3 * * * root /mnt/fedora/app/fi-repo/rhel/rhel8/rhel8-sync > /dev/null 30 5 * * * root /mnt/fedora/app/fi-repo/rhel/rhel9/rhel9-sync > /dev/null +30 7 * * * root /mnt/fedora/app/fi-repo/rhel/rhel10/rhel10-sync > /dev/null diff --git a/roles/batcave/tasks/main.yml b/roles/batcave/tasks/main.yml index d185349685..70ba61d3f2 100644 --- a/roles/batcave/tasks/main.yml +++ b/roles/batcave/tasks/main.yml @@ -294,6 +294,16 @@ - config when: inventory_hostname.startswith('batcave01') +- name: Setup rhel10 sync copy script + ansible.builtin.copy: + src: rhel10-sync + dest: /mnt/fedora/app/fi-repo/rhel/rhel10/rhel10-sync + mode: '0775' + tags: + - batcave + - config + when: inventory_hostname.startswith('batcave01') + # # sync-rhn cron job #