Ummmm., I am not using Foreman, just the Puppet REST service or Puppet 
Dashboard. Any idea?

Thanks.

El lunes, 28 de mayo de 2012 14:30:16 UTC+2, ohad escribió:
>
>
>
> On Mon, May 28, 2012 at 3:10 PM, Juan A. S. <[email protected]> wrote:
>
>> Hi
>>
>> Is it possible to get the (last) deployment host report (or the list of 
>> reports) for a specific node? I need to access it using REST, to know if 
>> the deployment was succesful, and if not, the list of messages, like in the 
>> dashboard...
>>
>> If so, how would be the ACL? Now I have this, to allow the clients submit 
>> their reports:
>>
>> # allow all nodes to store their reports
>> path /report
>> method save
>> allow *
>>
>>
>> I'm not 100% if its not possible with the latest version of puppet, but 
> its possible using foreman, something like:
> curl -s -u admin:password https://foreman/hosts/<certname>/reports/last 
> -k -H 'Accept:application/json' |prettify_json.rb 
> {
>   "report": {
>     "id": 396001,
>     "summary": "Modified",
>     "status": {
>       "applied": 1,
>       "skipped": 0,
>       "failed_restarts": 0,
>       "restarted": 0,
>       "failed": 0
>     },
>     "host": "certname",
>     "logs": [
>       {
>         "log": {
>           "sources": {
>             "source": "/Stage[main]/Ntp::Service/Service[ntpd]/ensure"
>           },
>           "messages": {
>             "message": "ensure changed 'stopped' to 'running'"
>           }
>         }
>       },
>       {
>         "log": {
>           "sources": {
>             "source": "Puppet"
>           },
>           "messages": {
>             "message": "Finished catalog run in 1.81 seconds"
>           }
>         }
>       }
>     ],
>     "reported_at": "2012-05-28T11:07:02Z",
>     "metrics": {
>       "time": {
>         "schedule": 0.001669,
>         "config_retrieval": 1.55911207199097,
>         "package": 0.006316,
>         "exec": 0.329731,
>         "total": 2.95773607199097,
>         "cron": 0.000795,
>         "service": 0.56894,
>         "mailalias": 0.000378,
>         "filebucket": 0.000226,
>         "group": 0.001368,
>         "yumrepo": 0.005424,
>         "file": 0.479179,
>         "user": 0.004598
>       },
>       "changes": {
>         "total": 1
>       },
>       "events": {
>         "success": 1,
>         "total": 1
>       },
>       "resources": {
>         "changed": 1,
>         "out_of_sync": 1,
>         "total": 75
>       }
>     }
>   }
> }
>
>
> cheers,
> Ohad
>  
>
>> Regards and thanks in advance.
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Puppet Users" group.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msg/puppet-users/-/G26AQKHHSLUJ.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/puppet-users?hl=en.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/LEM0wLL6GQsJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to