oops, nano. In the above code,

creates=>["/etc/ldap/server.crt","/etc/ldap/server.key","/etc/ldap/server.pem"]

On Sat, Aug 7, 2010 at 9:22 AM, mohit chawla
<mohit.chawla.bin...@gmail.com>wrote:

> Also, I have something like this for creating the certificates, works just
> about fine, and helps in not being paranoid about drawbacks of using
> puppet's certs:
>
> class certs{
>
>
>                                 package  {"openssl":
>
>
> ensure=>present,
>
>                                                  }
>
>                                 file
> {"/var/local/certificates/certs.sh":
>                                                         ensure=>"present",
>
> content=>template("certs.erb"),
>                                                         owner=>"puppet",
>                                                         group=>"puppet",
>                                                         mode=>"755",
>
> require=>Package["openssl"],
>                                                 }
>
>                                 exec {"sh certs.sh":
>
> cwd=>"/var/local/certificates",
>
> creates=>["/etc/ldap/server.crt","/etc/ldap/server.key","$
>
> path=>"/usr/bin:/usr/sbin:/bin:/sbin",
>
> require=>File["/var/local/certificates/certs.sh"],
>                                         }
>
>                         }
>
>
> certs.erb:
>
> #!/bin/sh
>
> openssl req -new -x509 -nodes -days 1826 \
>  -out /etc/ldap/server.crt \
>  -keyout /etc/ldap/server.key  \
>  -subj /CN=<%= fqdn %>
>
> # Generate the .pem file
> cat /etc/ldap/server.crt \
>  /etc/ldap/server.key \
>  > /etc/ldap/server.pem
>
> chown openldap:openldap /etc/ldap/server.pem
> chown openldap:openldap /etc/ldap/server.crt
> chown openldap:openldap /etc/ldap/server.key
>
>
> I could just add a few lines of copying certs to other locations and set
> the required permissions.
>
> On Fri, Aug 6, 2010 at 11:45 PM, Richard Crowley <r...@rcrowley.org> wrote:
>
>> I use Puppet's certs to setup stunnels and do all other private
>> communication through those. I also reference them directly rather
>> than copying them around.  I haven't gone through the whole firedrill
>> yet but this at least seems like it won't make moving services between
>> hosts more painful.
>>
>> Rich
>> (iPhoned it in.)
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Puppet Users" group.
>> To post to this group, send email to puppet-us...@googlegroups.com.
>> To unsubscribe from this group, send email to
>> puppet-users+unsubscr...@googlegroups.com<puppet-users%2bunsubscr...@googlegroups.com>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/puppet-users?hl=en.
>>
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to