Hi Erik,

I was thinking of just having the 'module' subcommand shove things into
$confdir/faces/<facename> if the module is tagged as a face.

Installing them as a gem is irritating, but doable. It doesn't really keep
things tidy within the ecosystem though.

I actually don't like pluginsync'ing them since I really don't think that
items that are not related to the application of the system configuration
should be sync'd to clients.

Could the face portion be put in a 'face' directory in the module and that
be pulled to the alternate location by the module tool if it exists?

Thanks,

Trevor

On Fri, Mar 6, 2015 at 9:19 AM, Erik Dalén <erik.gustav.da...@gmail.com>
wrote:

> Well, faces can be installed as gems as well if they are packaged that
> way. Some modules include both functions and faces though, my puppetdbquery
> module would be an example of that. It could of course be split into
> different parts for the functions and the face, but I'm not entirely
> convinced of the benefit.
>
> Also if they are installed as modules they can be pluginsynced to agents
> which can be pretty handy.
>
> On Fri, 6 Mar 2015 at 13:24 Trevor Vaughan <tvaug...@onyxpoint.com> wrote:
>
>> Hi All,
>>
>> I was building a custom Face and realized that there really should be
>> another way to handle these in the local filesystem.
>>
>> The current method for adding Faces, as evidenced by 'strings', seems to
>> be to drop them in as a module.
>>
>> I dislike this for two reasons. First, they're cluttering up my module
>> space (and function namespace) with something that is not a module. Second,
>> I don't want to have to add things to 'modules' if my node is simply a
>> client where I want additional functionality (puppetdb hooks, whatever).
>>
>> So, I would like to propose the following:
>>
>> * The module tool and Forge are enhanced to support a 'face' tag
>> * The 'face' tag will indicate that the module is installing a Face
>> * Faces cannot co-exist with other module components (no actual puppet
>> management code should be in a Face module)
>> * Faces will live at $facedir, by default $confdir/faces
>> * Face functionality will not pollute the global namespace (if possible)
>>
>> Thanks,
>>
>> Trevor
>>
>> --
>> Trevor Vaughan
>> Vice President, Onyx Point, Inc
>> (410) 541-6699
>> tvaug...@onyxpoint.com
>>
>> -- This account not approved for unencrypted proprietary information --
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Puppet Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to puppet-dev+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/puppet-dev/CANs%2BFoXyTmRocvMBFR3qNnzyZyuhLdjsVTFAA-9vgtiOoJ5NMg%40mail.gmail.com
>> <https://groups.google.com/d/msgid/puppet-dev/CANs%2BFoXyTmRocvMBFR3qNnzyZyuhLdjsVTFAA-9vgtiOoJ5NMg%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 Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to puppet-dev+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-dev/CAAAzDLc9%2BBzsAQzmq%2BUKmWxWw9VBK0STA_JAJ5xcOVgEya3xSQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/puppet-dev/CAAAzDLc9%2BBzsAQzmq%2BUKmWxWw9VBK0STA_JAJ5xcOVgEya3xSQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Trevor Vaughan
Vice President, Onyx Point, Inc
(410) 541-6699
tvaug...@onyxpoint.com

-- This account not approved for unencrypted proprietary information --

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/CANs%2BFoURo-0aZ0AtD2%3DPJbpEb%3DQRbZANSpE-aLfx2%2BFe70Ar%3Dw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to