If that is all you want, run it with --write-catalog-summary and examine
the resourcefile (puppet apply --configprint resourcefile)


On 16 December 2013 14:14, David Portabella <david.portabe...@gmail.com>wrote:

> Hi, thanks again for the info.
>
> This seems an overcomplicated issue. Just to step back and look at the
> global picture:
> we are just asking to get the list of all resources updated when executing
> "puppet apply" in a non master/agent puppet environment.
> this should be a basic functionality; we are not asking something weird.
>
> after Christmas I'll take a look at installing PuppetDB in the same
> virtual machine, connecting puppet apply to it, and try to get the list of
> resources updated by puppet apply.
>
>
> Regards,
> David
>
> On Sunday, December 15, 2013 8:59:37 PM UTC+1, Charlie Sharpsteen wrote:
>>
>> On Friday, December 13, 2013 2:43:41 PM UTC-8, David Portabella wrote:
>>
>>
>>> is there a way to get the list of resources created when using a puppet
>>> apply (instead of puppet agent)?
>>>
>>> the point is that we need this when refactoring puppet modules, in order
>>> to test the modules in a vagrant machine and check that there are not
>>> regression issues.
>>> so, i run our current puppet modules in a vagrant machine, get the list
>>> of all puppet resources created,
>>> then i refactor the puppet modules, i run again the refactored puppet
>>> modules in a new vagrant machine,
>>> and i compare all the files and other resources.
>>>
>>  If you are looking to keep track of resources while refactoring, then
>> there are a few approaches you can take:
>>
>>    1. Add another VM to your Vagrant environment that runs a Puppet
>>    Master and do the refactoring there. This gives you access to tools such 
>> as
>>    PuppetDB and the Dashboard while also simulating how your refactor will
>>    affect an agent/master setup.
>>    2. Set up your VM such that puppet apply submits the catalog and
>>    reports to PuppetDB: https://docs.puppetlabs.com/
>>    
>> puppetdb/1.5/connect_puppet_apply.html<https://docs.puppetlabs.com/puppetdb/1.5/connect_puppet_apply.html>
>>    3. Configure configure YAML caching for puppet apply in
>>    /etc/puppet/routes.yaml:
>>
>>
>> ---
>> apply:
>>   catalog:
>>     cache: yaml
>>
>> This will cause puppet apply to save a copy of the last compiled catalog
>> to /var/lib/puppet/state/client_yaml/catalog/<certname>.yaml. The
>> information in this file can be combined with the report in
>> /var/lib/puppet/state/last_run_report.yaml to create a list of applied
>> resources along with their properties and resulting changes.
>>
>> The first two approaches will cut down on the amount of custom code you
>> need to write as the task of parsing and storing the reports and catalogs
>> is handled by PuppetDB or the dashboard. Approach 3 works as well and
>> offers a lot of control, but you will need to write a bit of code that
>> extracts data from the catalog and report files before you can focus on the
>> analysis.
>> --
>> Charlie Sharpsteen
>> Open Source Support Engineer
>> Puppet Labs
>>
>  --
> 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+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-users/6d2793ce-0b9f-468b-bc35-76b149f31f46%40googlegroups.com
> .
>
> For more options, visit https://groups.google.com/groups/opt_out.
>



-- 
Erik Dalén

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CAAAzDLdZKfuqaOSWzgZYuJFHCaJ6oYgnSbUQ3RcMe0hkivcvhw%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to