[chef] Re: Re: Re: Re: Run "knife acl" using Python or Java


Chronological Thread 
  • From: Noah Kantrowitz < >
  • To:
  • Subject: [chef] Re: Re: Re: Re: Run "knife acl" using Python or Java
  • Date: Thu, 18 Jun 2015 09:57:08 -0700

Both PyChef and Jclouds do offer APIs to make raw HTTP requests to the Chef 
server which you could use, but the ACLs API is tricky as Dan mentioned so 
probably going to be an uphill battle if you aren't okay with diving in to 
the knife-acl source code.

--Noah

On Jun 18, 2015, at 9:51 AM, Daniel DeLeo 
< >
 wrote:

> Knife ACL is ruby code so you have to either run it from Ruby or shell out 
> to it. 
> 
> Noah maintains a Python library for interacting with the Chef Server HTTP 
> API: https://github.com/coderanger/pychef
> 
> If you go the second route, you pretty much will end up rewriting 
> knife-acl. Be forewarned that the authorization system has a fair number of 
> edge cases, so you should probably make note of any comments and special 
> cases in knife-acl. 
> 
> -- 
> Daniel DeLeo
> 
> 
> On Wednesday, June 17, 2015 at 9:46 AM, Tiago Cruz wrote:
> 
>> Hello Julian,
>
>> Yes, this README helps a lot to execute calls using command line.
>
>> But I would like to avoid system calls using Java/ Python... so I'm 
>> looking for a way to do this directly using the framework provided, if 
>> this is possible.
>
>> Thanks!
>
>> On Wed, Jun 17, 2015 at 12:53 PM, Julian C. Dunn 
>> <
>>  
>> (mailto: )>
>>  wrote:
>>> 
>>> 
>>> Does the README here help at all?
>>> 
>>> https://github.com/chef/knife-acl
>>> 
>>> - Julian 
> 
> 

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail




Archive powered by MHonArc 2.6.16.

§