From 86cda92952079d2cf130ea6f1f083cd910c847ea Mon Sep 17 00:00:00 2001 From: Magnus Svensson <magnus@ctrl-c.liu.se> Date: Thu, 27 Mar 2025 15:46:54 +0100 Subject: [PATCH] This moved to liurepo::pulp_types::* --- manifests/deb_repo.pp | 64 ------------------------ manifests/deb_repos.pp | 9 ---- manifests/rpm_repo.pp | 94 ----------------------------------- manifests/rpm_repos.pp | 9 ---- spec/defines/deb_repo_spec.rb | 29 ----------- spec/defines/rpm_repo_spec.rb | 27 ---------- 6 files changed, 232 deletions(-) delete mode 100644 manifests/deb_repo.pp delete mode 100644 manifests/deb_repos.pp delete mode 100644 manifests/rpm_repo.pp delete mode 100644 manifests/rpm_repos.pp delete mode 100644 spec/defines/deb_repo_spec.rb delete mode 100644 spec/defines/rpm_repo_spec.rb diff --git a/manifests/deb_repo.pp b/manifests/deb_repo.pp deleted file mode 100644 index 0f167ab..0000000 --- a/manifests/deb_repo.pp +++ /dev/null @@ -1,64 +0,0 @@ -# @summary -# Manage pulp repositories. -# -# @param url -# Remote url. -# -# @param ensure -# Whether resource should be present or absent. -# -define liu_pulpcore::deb_repo ( - Optional[Stdlib::HTTPUrl] $url = undef, - Optional[String] $description = undef, - Optional[String] $distributions = undef, - Optional[String] $components = undef, - Optional[String] $architectures = undef, - Optional[Integer] $retain_repo_versions = undef, - Optional[Boolean] $sync_sources = undef, - Optional[Boolean] $sync_udebs = undef, - Optional[Boolean] $sync_installer = undef, - Optional[Boolean] $simple = undef, - Optional[Boolean] $structured = undef, - Enum[absent, present] $ensure = present, -) { - $path = '/usr/bin' - if $url { - liu_pulpcore_deb_remote { $title: - ensure => $ensure, - url => $url, - distributions => $distributions, - components => $components, - architectures => $architectures, - sync_sources => $sync_sources, - sync_udebs => $sync_udebs, - sync_installer => $sync_installer, - } - liu_pulpcore_deb_repository { $title: - ensure => $ensure, - description => $description, - remote => $title, - retain_repo_versions => 1, - } - cron { "repo_sync_${title}": - ensure => $ensure, - command => "${path}/pulp deb repository sync --name ${title} >/dev/null 2>&1", - minute => fqdn_rand(59, $title), - } - } else { - liu_pulpcore_deb_repository { $title: - ensure => $ensure, - description => $description, - retain_repo_versions => $retain_repo_versions, - } - } - liu_pulpcore_deb_publication { $title: - ensure => $ensure, - simple => $simple, - structured => $structured, - } - liu_pulpcore_deb_distribution { $title: - ensure => $ensure, - repository => $title, - base_path => $title, - } -} diff --git a/manifests/deb_repos.pp b/manifests/deb_repos.pp deleted file mode 100644 index f7fbb39..0000000 --- a/manifests/deb_repos.pp +++ /dev/null @@ -1,9 +0,0 @@ -class liu_pulpcore::deb_repos ( - Hash $repos, -) { - $repos.each |$key, $data| { - liu_pulpcore::deb_repo { $key: - * => $data, - } - } -} diff --git a/manifests/rpm_repo.pp b/manifests/rpm_repo.pp deleted file mode 100644 index 39365be..0000000 --- a/manifests/rpm_repo.pp +++ /dev/null @@ -1,94 +0,0 @@ -# @summary -# Manage pulp repositories. -# -# @param url -# Remote url. -# -# @param ensure -# Whether resource should be present or absent. -# -define liu_pulpcore::rpm_repo ( - Optional[Stdlib::HTTPUrl] $url = undef, - Optional[String] $description = undef, - Optional[Enum[ - 'md5', - 'sha1', - 'sha224', - 'sha256', - 'sha384', - 'sha512', - ] - ] $package_checksum_type = undef, - Optional[Enum[ - 'md5', - 'sha1', - 'sha224', - 'sha256', - 'sha384', - 'sha512', - ] - ] $metadata_checksum_type = undef, - Optional[Enum[ - 'zstd', - 'gz', - ] - ] $compression_type = undef, - Optional[Integer] $retain_package_versions = undef, - Optional[Integer] $retain_repo_versions = undef, - Optional[String] $ca_cert = undef, - Optional[String] $client_cert = undef, - Optional[String] $client_key = undef, - Optional[String] $username = undef, - Optional[String] $password = undef, - Optional[Boolean] $autopublish = undef, - Enum[absent, present] $ensure = present, -) { - $path = '/usr/bin' - if $url { - liu_pulpcore_rpm_remote { $title: - ensure => $ensure, - url => $url, - ca_cert => $ca_cert, - client_cert => $client_cert, - client_key => $client_key, - username => $username, - password => $password, - } - liu_pulpcore_rpm_repository { $title: - ensure => $ensure, - description => $description, - autopublish => true, - remote => $title, - package_checksum_type => $package_checksum_type, - metadata_checksum_type => $metadata_checksum_type, - retain_package_versions => $retain_package_versions, - retain_repo_versions => 1, - } - cron { "repo_sync_${title}": - ensure => $ensure, - command => "${path}/pulp rpm repository sync --name ${title} >/dev/null 2>&1", - minute => fqdn_rand(59, $title), - } - } else { - liu_pulpcore_rpm_repository { $title: - ensure => $ensure, - description => $description, - autopublish => $autopublish, - package_checksum_type => $package_checksum_type, - metadata_checksum_type => $metadata_checksum_type, - retain_package_versions => $retain_package_versions, - retain_repo_versions => 1, - } - } - liu_pulpcore_rpm_publication { $title: - ensure => $ensure, - package_checksum_type => $package_checksum_type, - metadata_checksum_type => $metadata_checksum_type, - compression_type => $compression_type, - } - liu_pulpcore_rpm_distribution { $title: - ensure => $ensure, - repository => $title, - base_path => $title, - } -} diff --git a/manifests/rpm_repos.pp b/manifests/rpm_repos.pp deleted file mode 100644 index 6b39725..0000000 --- a/manifests/rpm_repos.pp +++ /dev/null @@ -1,9 +0,0 @@ -class liu_pulpcore::rpm_repos ( - Hash $repos, -) { - $repos.each |$key, $data| { - liu_pulpcore::rpm_repo { $key: - * => $data, - } - } -} diff --git a/spec/defines/deb_repo_spec.rb b/spec/defines/deb_repo_spec.rb deleted file mode 100644 index bb88d0b..0000000 --- a/spec/defines/deb_repo_spec.rb +++ /dev/null @@ -1,29 +0,0 @@ -# frozen_string_literal: true - -require 'spec_helper' - -describe 'liu_pulpcore::deb_repo' do - let(:title) { 'namevar' } - let(:params) do - { - ensure: 'present', - url: 'https://dl.yarnpkg.com/debian', - distributions: 'stable', - } - end - - on_supported_os.each do |os, os_facts| - context "on #{os}" do - let(:facts) { os_facts } - - it do - is_expected.to compile - is_expected.to contain_cron('repo_sync_namevar') - is_expected.to contain_liu_pulpcore_deb_distribution('namevar') - is_expected.to contain_liu_pulpcore_deb_remote('namevar') - is_expected.to contain_liu_pulpcore_deb_repository('namevar') - is_expected.to contain_liu_pulpcore_deb_publication('namevar') - end - end - end -end diff --git a/spec/defines/rpm_repo_spec.rb b/spec/defines/rpm_repo_spec.rb deleted file mode 100644 index 0d7575c..0000000 --- a/spec/defines/rpm_repo_spec.rb +++ /dev/null @@ -1,27 +0,0 @@ -# frozen_string_literal: true - -require 'spec_helper' - -describe 'liu_pulpcore::rpm_repo' do - let(:title) { 'namevar' } - let(:params) do - { - ensure: 'present', - url: 'https://yum.puppet.com/puppet7/el/7/x86_64/', - } - end - - on_supported_os.each do |os, os_facts| - context "on #{os}" do - let(:facts) { os_facts } - - it do - is_expected.to compile - is_expected.to contain_cron('repo_sync_namevar') - is_expected.to contain_liu_pulpcore_rpm_distribution('namevar') - is_expected.to contain_liu_pulpcore_rpm_remote('namevar') - is_expected.to contain_liu_pulpcore_rpm_repository('namevar') - end - end - end -end -- GitLab