diff options
author | Michael Scherer <misc@mageia.org> | 2012-01-08 18:04:14 +0000 |
---|---|---|
committer | Michael Scherer <misc@mageia.org> | 2012-01-08 18:04:14 +0000 |
commit | 1403da52f0620a1267d867273adcb8f36d6547e9 (patch) | |
tree | c0999f8e4d739a9ad07dd00fb60057a744f77e76 /modules/buildsystem/manifests/binrepo.pp | |
parent | 761db207f6fecb2f8117919055c72e058ceb8f6f (diff) | |
download | puppet-1403da52f0620a1267d867273adcb8f36d6547e9.tar puppet-1403da52f0620a1267d867273adcb8f36d6547e9.tar.gz puppet-1403da52f0620a1267d867273adcb8f36d6547e9.tar.bz2 puppet-1403da52f0620a1267d867273adcb8f36d6547e9.tar.xz puppet-1403da52f0620a1267d867273adcb8f36d6547e9.zip |
fix error in the path ( ie, no 's' )
Diffstat (limited to 'modules/buildsystem/manifests/binrepo.pp')
-rw-r--r-- | modules/buildsystem/manifests/binrepo.pp | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/modules/buildsystem/manifests/binrepo.pp b/modules/buildsystem/manifests/binrepo.pp new file mode 100644 index 00000000..eed01d6a --- /dev/null +++ b/modules/buildsystem/manifests/binrepo.pp @@ -0,0 +1,41 @@ +class buildsystem { + class binrepo inherits base { + include sudo + $binrepo_login = "binrepo" + $binrepo_homedir = "/var/lib/$binrepo_login" + $binrepodir = "$binrepo_homedir/data" + $uploadinfosdir = "$binrepo_homedir/infos" + $uploadbinpath = '/usr/local/bin/upload-bin' + $uploadmail_from = "root@$domain" + $uploadmail_to = "packages-commits@ml.$domain" + + $packagers_committers_group = $buildsystem::base::packagers_committers_group + + user {"$binrepo_login": + ensure => present, + comment => "Binary files repository", + managehome => true, + shell => "/bin/bash", + home => "$binrepo_homedir", + } + + file { [$binrepodir, $uploadinfosdir]: + ensure => directory, + owner => $binrepo_login, + } + + local_script { + "upload-bin": content => template('buildsystem/binrepo/upload-bin'); + "wrapper.upload-bin": content => template('buildsystem/binrepo/wrapper.upload-bin'); + } + + sudo::sudoers_config { "binrepo": + content => template("buildsystem/binrepo/sudoers.binrepo") + } + + apache::vhost_base { "binrepo.$domain": + location => $binrepodir, + content => template("buildsystem/binrepo/vhost_binrepo.conf"), + } + } +} |