[Spacewalk-list] help with api

Maria Iano maria at purplecoffee.com
Wed Oct 30 15:33:28 UTC 2013


On Wed, Oct 30, 2013 at 09:40:12AM -0400, wm-lists wrote:
> Can you provide the request you are using? I just tested on Satellite 5.5
> using the following and it seems to work ok for me
> 
>     EKEYS = client.activationkey.listActivationKeys(seskey)
>                 for EKEY in EKEYS:
>                         if  EKEY.get('description') == KEY_NAME:
>                                 print "Getting Key Details" + KEY_NAME
>                                 DETAILS =
> client.activationkey.getDetails(seskey,EKEY.get('key'))
>                                 print DETAILS.get('description') + " " +
> DETAILS.get('key') + " " + str(DETAILS.get('usage_limit'))
> 
> 
> Getting Key Detailsact-pci-vdc-unit-rhel6-x86_64
> act-pci-vdc-unit-rhel6-x86_64 1-act-pci-vdc-unit-rhel6-x86_64 0
> complete
> 

Thanks, it's useful to hear it does work in python. Here is how I call the api in my script for a single key.

my $key = $opt_a;
# my $key = $client->string($opt_a); # this didn't work either
my $details = $client->call('activationkey.getDetails', $session, $key);

At least I now have a workaround of doing it in python with a chunk of working code to start from.

Thanks,
Maria




More information about the Spacewalk-list mailing list