[email protected] On Nov 3, 2014 9:35 AM, "Thomas Bendler" <[email protected]> wrote:
> 2014-11-03 15:53 GMT+01:00 jcbollinger <[email protected]>: > >> [ >> ...] >> >> As I understand, Puppet on every sync action recheck each file (rebuild >>> md5 sum) on server and client for finding changes. >>> >>> On client computers this folder will be readonly, so we don't need to >>> recheck md5 sums on every sync process. On server files will be changed >>> very rarely too. >>> >> If the files were genuinely read-only then you would have a different >> problem: Puppet would not be able to update them when that's needed. If >> Puppet (running as root) *can* update them, on the other hand, then it >> is *not* safe to assume that they will remain unchanged between Puppet >> runs. >> [ >> ...] >> > > The easiest way will be an exec statement running an rsync process for > the synchronization. Maybe based on a flag if things changed on server side > like an empty file in the root directory every time a file changed: > > if $updateStart { > > file { '/srv/update': > > ensure => directory, > > recurse => true, > > purge => true, > > force => true, > > mode => 0644, > > owner => "root", > > group => "root", > > source => 'puppet:///module/update'; > > } > > } > > > exec { 'RsyncLocalFiles': > > command => "rsync -az [email protected]:/srv/files /srv/files && > rm /srv/update/start", > > onlyif => "/usr/bin/test -e /srv/update/start", > > } > > So can use Puppet to deploy the update file via an parameter if an update > is needed and the sync remove the flag if finished. This is just > quick'n'dirty, maybe there is a more elegant way. > > Regards Thomas > > -- > 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 [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/CAELoU1NARgU9f0OsGZ1Z9Ns3htuu_Xkn9p9bNszY%3DYCzggcnUg%40mail.gmail.com > <https://groups.google.com/d/msgid/puppet-users/CAELoU1NARgU9f0OsGZ1Z9Ns3htuu_Xkn9p9bNszY%3DYCzggcnUg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAM9Uby_4-Vsy3ZJWS%3D9%3Du8R0ZQ2i5Y2o2aqtBcXuMdZCYFwNMw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
