--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To post to this group, send email to puppet...@googlegroups.com.
To unsubscribe from this group, send email to puppet-users...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
There are two (working) ways to setup SSL which is used for authentication and security. When last I checked, the "chained certificates" method still doesn't work due to bugs.
1) Copy the same certificate authority to each server. This is easy to do, but will break certificate revocation lists (CRL).
2) Dedicate one computer to be the certificate authority. Requires more client config, but allows CRLs to work.
> To unsubscribe from this group, send email to puppet-users...@googlegroups.com.
> You'll need one or more mysql servers if you use storedconfigs. Storedconfigs can be useful, but will drastically increase the server CPU usage and will require a mysql backend. You can always turn it on later.
One or more *SQL* servers: we ran happily on PostgreSQL 8.4, which we
found scaled much better than MySQL did, and was our standard server
platform anyway. Otherwise I absolutely agree with this. :)
Regards,
Daniel
--
✉ Daniel Pittman <dan...@rimspace.net>
⌨ dan...@rimspace.net (XMPP)
☎ +1 503 893 2285
♻ made with 100 percent post-consumer electrons
>> You'll need one or more mysql servers if you use storedconfigs. Storedconfigs can be useful, but will drastically increase the server CPU usage and will require a mysql backend. You can always turn it on later.
>
> One or more *SQL* servers: we ran happily on PostgreSQL 8.4, which we
> found scaled much better than MySQL did, and was our standard server
> platform anyway. Otherwise I absolutely agree with this. :)
If you are only interested in exported resources then you might want to
enable thin_storeconfigs, which will reduce the load also drastically.
~pete
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk0p1cwACgkQbwltcAfKi38e1QCfck1x+ee5DtBxrHAerSHgNkTC
ImEAnjvxy/8yrh4v1elvLz4INF5sA5NO
=BOdC
-----END PGP SIGNATURE-----
I'm trying to get an idea of what kind of backend setup I would need
to run puppet to manage roughly 6000 hosts.
I see puppet by iteself is limited to 10-20; but with mongrel/apache
that number shoots up but I am not sure by how much?
Im still new to puppet and running it in a lab but want to take it to
our production environment but there are some details that I need to
work out but thought I would pose this question first since there are
surely people who have already went through all this already.
1. With a 1000mb connection, how many clients can I serve with
mongrel apache/setup? I'm guessing around 200-300? or can it take
more?
2. Should I let a high availability apache frontend manage a puppet
backend?
( i.e. load balance port 8140 from apache to multiple puppet backend
servers like so:
<Proxy balancer://puppetmaster>
BalancerMember http://10.0.0.10:18140
BalancerMember http://10.0.0.10:18141
BalancerMember http://10.0.0.10:18142
BalancerMember http://10.0.0.10:18143
BalancerMember http://10.0.0.11:18140
BalancerMember http://10.0.0.11:18141
BalancerMember http://10.0.0.11:18142
BalancerMember http://10.0.0.11:18143
BalancerMember http://10.0.0.12:18140
BalancerMember http://10.0.0.12:18141
BalancerMember http://10.0.0.12:18142
BalancerMember http://10.0.0.12:18143
</Proxy>
)
3. What is the best way to manage client signing and keeping the pem/
files in sync across such a backend?
4. Am I thinking about this type of setup all wrong?
Any advice appreciated
I would go so far as to see how much you can get done without storeconfigs.
You may not actually need it.
> Regards,
> Daniel
> --
> ✉ Daniel Pittman <dan...@rimspace.net>
> ⌨ dan...@rimspace.net (XMPP)
> ☎ +1 503 893 2285
> ♻ made with 100 percent post-consumer electrons
>
Storeconfigs is a special issue. At puppet camp SF show of hands had
only two large (1000+) sites using store configs. Three or four more
wanted to, but couldnt take the performance hit, as I recall. An SQL
server is required, with postgres mysql & oracle supported IIRC. The
performance requirements for that machine shouldn't be too bad. The
dataset should be in the MB range, easy to keep in memory. Setting
thin_storeconfigs on the masters makes a very large difference in
compilation time. A (very) rough estimate for compilation times of 300
resources: 6s with "full" storeconfigs, 3-4s with 'thin' storeconfigs,
and 2s without.
Ruby version?
Puppet version?
Puppet server architecture? (mongrel, webrick, passenger, etc)
--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To post to this group, send email to puppet...@googlegroups.com.
To unsubscribe from this group, send email to puppet-users...@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 unsubscribe from this group and stop receiving emails from it, send an email to puppet-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/fe372d3a-cb01-4b36-a06b-0c2255cb2ade%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.