diff options
author | Jan Dittberner <jandd@cacert.org> | 2019-08-02 09:21:12 +0200 |
---|---|---|
committer | Jan Dittberner <jandd@cacert.org> | 2019-08-02 09:21:12 +0200 |
commit | 5a97a53f9e6e7bc438530ab3dd4bb6b7a1340903 (patch) | |
tree | 01aa5ca2e2ad2e89c26258c1a53d1a5582edc17e /sitemodules | |
parent | 858f19c113202f7df790735191eac3152931eea6 (diff) | |
download | cacert-puppet-5a97a53f9e6e7bc438530ab3dd4bb6b7a1340903.tar.gz cacert-puppet-5a97a53f9e6e7bc438530ab3dd4bb6b7a1340903.tar.xz cacert-puppet-5a97a53f9e6e7bc438530ab3dd4bb6b7a1340903.zip |
Define reprepro distributions
Diffstat (limited to 'sitemodules')
-rw-r--r-- | sitemodules/profiles/manifests/debarchive.pp | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/sitemodules/profiles/manifests/debarchive.pp b/sitemodules/profiles/manifests/debarchive.pp index 914864f..5d77d0f 100644 --- a/sitemodules/profiles/manifests/debarchive.pp +++ b/sitemodules/profiles/manifests/debarchive.pp @@ -191,4 +191,47 @@ class profiles::debarchive ( mode => '0600', source => 'puppet:///modules/profiles/debarchive/cacert-keyring.gpg', } + + # setup reprepro + file { $package_dir: + ensure => directory, + owner => 'debarchive', + group => 'nogroup', + mode => '0755', + } + file { "${package_dir}/conf": + ensure => directory, + owner => 'debarchive', + group => 'nogroup', + mode => '0700', + } + + concat { "${package_dir}/conf/distributions": + ensure => 'file', + owner => 'debarchive', + group => 'nogroup', + mode => '0600', + } + + concat::fragment { 'stretch-distribution': + target => "${package_dir}/conf/distributions": + content => join([ + 'Origin: CAcert Infrastructure Team', + 'Codename: stretch/cacert', + 'Architectures: amd64 source', + 'Components: main', + '', + ''], "\n"), + } + + content::fragment { 'buster-distribution': + target => "${package_dir}/conf/distributions": + content => join([ + 'Origin: CAcert Infrastructure Team', + 'Codename: buster/cacert', + 'Architectures: amd64 source', + 'Components: main', + '', + ''], "\n"), + } } |