<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body><div>The new Sat6 API is the core of everything. The GUI uses the RET API and so does the Hammer CLI.&nbsp;</div><div><br></div><div>Check out this article to see how easily you can do things with the hammer CLI:</div><div><br></div><div>https://access.redhat.com/blogs/1169563/posts/1448083</div><div><br></div><div>Best Regards</div><div>Scott M</div><div><br></div><div id="composer_signature"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><div style="font-size:85%;color:#575757">Sent from my Verizon Wireless 4G LTE smartphone</div><div style="font-size:85%;color:#575757"><br></div><div style="font-size: 85%;"><div><span style="color: rgb(87, 87, 87);">Scott McCarty, RHCA<br>Email: </span><font color="#3367fd">scott.mccarty@gmail.com</font></div><div><font color="#575757">Twitter: </font><font color="#3367fd">@fatherlinux</font><br></div><div><span style="color: rgb(87, 87, 87);">Cell: </span><font color="#3367fd">330-807-1043</font><br><font color="#575757">Web:&nbsp;</font><a href="http://crunchtools.com" original_font_attr="-1" original_line_height_attr=""><font color="#3367fd">http://crunchtools.com</font></a></div></div></div><div style="font-size:100%;color:#000000"><!-- originalMessage --><div>-------- Original message --------</div><div>From: Matthew Hyclak &lt;hyclak@gmail.com&gt; </div><div>Date: 9/3/2015  1:23 PM  (GMT-08:00) </div><div>To: Central OH Linux User Group - 432xx &lt;colug-432@colug.net&gt; </div><div>Subject: Re: [colug-432] RHEL Satellite v5 api user privileges </div><div><br></div></div><div dir="ltr">Satellite 6 is a REST API.&nbsp;<div><br></div><div><a href="https://satellite/api/v2/hosts?per_page=1000">https://satellite/api/v2/hosts?per_page=1000</a> will return you a json-formatted list of the first 1000 of your hosts. Obviously adjust the per_page to meet your needs - the default is 20.<br></div><div><br></div><div>You can probably do it with one curl call :-)</div><div><br></div><div>Matt</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 3, 2015 at 2:53 PM, Rick Hornsby <span dir="ltr">&lt;<a href="mailto:richardjhornsby@gmail.com" target="_blank">richardjhornsby@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
&gt; On Sep 3, 2015, at 12:36, Scott McCarty &lt;<a href="mailto:scott.mccarty@gmail.com">scott.mccarty@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; You are not missing anything. I have seen this before with other automation I have done. Pretty much anything useful needs a power user. The API is old and just not that soohisticated from an RBAC perspective (Sat6 is much more sophisticated).<br>
&gt;<br>
&gt; Long story short, I have historically kept scripts as root only, directly on the Satellite box..<br>
<br>
</span>Thanks, that helps.&nbsp; We'll be moving to Satellite 6 at some point here, but we're not there yet.&nbsp; Hopefully the access controls are better, but (that aside) the API stays this easy to use.<br>
<br>
Seriously - it's basically two lines in perl or ruby - call auth.login to get a session key, and call system.getId to get a list of hosts.&nbsp; It can't get much easier.&nbsp; Despite the scary sounding name XMLRPC, the rest of the API looks basically just as easy.<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
colug-432 mailing list<br>
<a href="mailto:colug-432@colug.net">colug-432@colug.net</a><br>
<a href="http://lists.colug.net/mailman/listinfo/colug-432" rel="noreferrer" target="_blank">http://lists.colug.net/mailman/listinfo/colug-432</a><br>
</div></div></blockquote></div><br></div>
</body></html>