I think that, in general, using NAS could be ok, but you need to
consider dependency failures (e.g., the NFS server won't start until
Puppet starts, but Puppet needs the NFS server up). The
straightforward answer there is to *not* have your NFS server
dependent on Puppet for startup (have Puppet run *after* NFS starts,
for example).
Another major consideration is performance. Benchmark and watch
performance carefully. This would be my biggest concern for using NAS
to manage failover.
Depending on your NAS, you should also carefully consider your
failure modes: i.e., have you taken out the Puppet master server being
a single point of failure only to insert your NAS as the new single
point of failure? There are various HA NAS solutions out there, so
there are plenty of solutions for this.
One other item is that you probably want /var/puppet as well as
/etc/puppet in NAS; i.e., the various spooled items like filebuckets
are pretty important.
Steven
Works very well. We have certs setup so a client can connect to any of the
masters.
--
Brian Akins
It's a NFS share, so it is mounted in this dir :
[phosphore:~] mount
[snip]
smaug:/data/zone3/puppet on /var/lib/puppet type nfs ......
> Did you use the autosign option?
I use it, before having two masters.
Nico.
Hello Rene,