/[adm]/puppet/deployment/releasekey/manifests/init.pp
ViewVC logotype

Diff of /puppet/deployment/releasekey/manifests/init.pp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2647 by misc, Sun Jan 8 20:25:00 2012 UTC revision 2648 by misc, Mon Mar 19 21:13:12 2012 UTC
# Line 1  Line 1 
1  class releasekey {  class releasekey {
2      class variable {      $sign_login = 'releasekey'
3          $sign_login = "releasekey"      $sign_home_dir = "/var/lib/$sign_login"
4          $sign_home_dir = "/var/lib/$sign_login"      $sign_keydir = "$sign_home_dir/keys"
5          $sign_keydir = "$sign_home_dir/keys"      group { $sign_login: }
     }  
   
     class base inherits variable {  
         group {"$sign_login": }  
6    
7          user {"$sign_login":      user { $sign_login:
8              comment => "System user to sign Mageia Releases",          comment => 'System user to sign Mageia Releases',
9              home => $sign_home_dir,          home    => $sign_home_dir,
10              gid => $sign_login,          gid     => $sign_login,
11              require => Group[$sign_login],          require => Group[$sign_login],
12          }      }
13    
14          gnupg::keys{"release":      gnupg::keys{ 'release':
15              email => "release@$domain",          email    => "release@$::domain",
16              #FIXME there should be a variable somewhere to change the name of the distribution          #FIXME there should be a variable somewhere to change the name of the distribution
17              key_name => 'Mageia Release',          key_name => 'Mageia Release',
18              login => $sign_login,          login    => $sign_login,
19              batchdir => "$sign_home_dir/batches",          batchdir => "$sign_home_dir/batches",
20              keydir => $sign_keydir,          keydir   => $sign_keydir,
21              require => User[$sign_login],          require  => User[$sign_login],
22          }      }
23    
24          local_script { "sign_checksums":      local_script { 'sign_checksums':
25              content => template("releasekey/sign_checksums"),          content => template('releasekey/sign_checksums'),
         }  
26      }      }
27  }  }

Legend:
Removed from v.2647  
changed lines
  Added in v.2648

  ViewVC Help
Powered by ViewVC 1.1.30