Hello

another option is to run a puppet master on the nfs server to share the
same files.

the file source would then be

puppet://servera/blah/filepath.

Neil

On 16 Jan 2017 23:38, "warron.french" <[email protected]> wrote:

> Merci Thomas,
>    I didn't know how to implement the syntax (you solved that problem) and
> you expressed a technical advisory, against the idea of mounting NFS on the
> puppet master.
>
> Do you advise strongly against the source being mounted onto clients from
> the NFS server to source the file?  The idea is the source is going to be
> available on a NFS shared path so that Party1 can edit the file, and Party2
> has control over the Puppet Master.
>
> Thanks for replying, I was wondering if my email got into the queue
> properly, and I forgot about it over the weekend.
>
> --------------------------
> Warron French
>
>
> On Mon, Jan 16, 2017 at 2:03 AM, Thomas Müller <[email protected]>
> wrote:
>
>>
>>
>> Am Freitag, 13. Januar 2017 18:23:31 UTC+1 schrieb Warron French:
>>>
>>> Hi, I need to understand how to properly write some puppet code that
>>> will take files off of an NFS share on serverA and place them on my clients
>>> via a puppet module.
>>>
>>> My NFS server is *serverA.home*, providing serverA:/some/path that
>>> mounts on my clients
>>> my puppet master is *puppetmaster.home*,
>>>
>>> I believe (please correct me) that I can create a puppet file resource
>>> and then use the attribute called *source*.
>>>
>>> I don't know how to properly implement the source attribute with respect
>>> to my nfs server *serverA.home*.  Does the NFS mount need to be on the
>>> client machines, or available to the *puppetmaster.home* host?
>>>
>>
>>
>> if the nfs share is mounted on all clients you could just reference it as
>> a local file on the server:
>>
>> file { '/bli/bla/blup':
>>   ...
>>   source => '/nfs/share/bli/bla/blup',
>>   ...
>> }
>>
>> this '/nfs/share/bli/bla/blup' is not evaluated on the puppetmaster but
>> only on the client.
>>
>>
>>
>> if the share is mounted on the master only you might configure another
>> fileserver.conf entry: https://docs.puppet.com/puppet
>> /latest/config_file_fileserver.html
>>
>> you then reference IMHO like this:
>>
>>
>> file { '/bli/bla/blup':
>>   ...
>>   source => 'puppet:///mount_point_name/bli/bla/blup',
>>   ...
>> }
>>
>> I personally would not introduce a dependency on the nfs share on the
>> puppet master. If the nfs server is not available I'd expect the whole
>> puppet master to lock up. I'd at least would think about rsync'ing them
>> locally or even creating something like a puppet module only containing the
>> data.
>>
>> - 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/ms
>> gid/puppet-users/9b4f498a-d870-43b2-92a9-d194a0551b4f%40googlegroups.com
>> <https://groups.google.com/d/msgid/puppet-users/9b4f498a-d870-43b2-92a9-d194a0551b4f%40googlegroups.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/CAJdJdQmLvj5xytLS7kQVNjYitSNU2VomHrvuLv62h%2BsnjeWxJA%
> 40mail.gmail.com
> <https://groups.google.com/d/msgid/puppet-users/CAJdJdQmLvj5xytLS7kQVNjYitSNU2VomHrvuLv62h%2BsnjeWxJA%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/CAAohVBejTDx7EVp02xVoWhRh91ghSFD%3DurdoYO%3DFDejfpJqRhw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to