/[adm]/puppet/modules/openssl/manifests/init.pp
ViewVC logotype

Diff of /puppet/modules/openssl/manifests/init.pp

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

revision 529 by misc, Tue Nov 30 19:21:45 2010 UTC revision 530 by misc, Tue Dec 7 02:40:29 2010 UTC
# Line 15  class openssl { Line 15  class openssl {
15              require => Package['openssl']              require => Package['openssl']
16          }          }
17          }          }
18    
19            define self_signed_splitted_cert($filename = '',
20                                         $directory = '/etc/certs',
21                                         $owner = "root",
22                                         $group = 'root',
23                                         $mode = '600') {
24            include openssl::base
25            
26            $crt_file = "$filename.crt"
27            $key_file = "$filename.key"
28                exec { "openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout $key_file -out $crt_file -subj  '/CN=$name'":
29                cwd => "$directory",
30                creates => "$directory/$key_file",
31                require => Package['openssl'],
32                before => [ File["$directory/$key_file"],
33                            File["$directory/$crt_file"]]
34            }
35    
36            file { ["$directory/$key_file","$directory/$crt_file"]:
37                owner => $owner,
38                group => $group,
39                mode => $mode
40            }
41            }
42    
43  }  }

Legend:
Removed from v.529  
changed lines
  Added in v.530

  ViewVC Help
Powered by ViewVC 1.1.30