diff --git a/salt/manager/init.sls b/salt/manager/init.sls index 2feda45ae..96055df24 100644 --- a/salt/manager/init.sls +++ b/salt/manager/init.sls @@ -45,6 +45,12 @@ yara_log_dir: - user - group +{% if GLOBALS.os_family == 'RedHat' %} +install_createrepo: + pkg.installed: + - name: createrepo_c +{% endif %} + repo_conf_dir: file.directory: - name: /opt/so/conf/reposync diff --git a/salt/manager/tools/sbin/soup b/salt/manager/tools/sbin/soup index 3569029ac..3fda54fb9 100755 --- a/salt/manager/tools/sbin/soup +++ b/salt/manager/tools/sbin/soup @@ -931,7 +931,7 @@ update_airgap_repo() { echo "Syncing new updates to /nsm/repo" rsync -av $AGREPO/* /nsm/repo/ echo "Creating repo" - dnf -y install yum-utils createrepo + dnf -y install yum-utils createrepo_c createrepo /nsm/repo } diff --git a/setup/so-functions b/setup/so-functions index 8e83f822d..42335b3d1 100755 --- a/setup/so-functions +++ b/setup/so-functions @@ -803,7 +803,7 @@ create_manager_pillars() { create_repo() { title "Create the repo directory" - logCmd "dnf -y install yum-utils createrepo" + logCmd "dnf -y install yum-utils createrepo_c" logCmd "createrepo /nsm/repo" } @@ -1828,7 +1828,6 @@ repo_sync_local() { # After the download is complete run createrepo create_repo fi - else # Add the proper repos for unsupported stuff echo "Adding Repos"