Hey all - I'm trying to use the dell-satellite-sync tool, but Spacewalk is balking at the scheduleScriptRun calls. I made a smaller, POC script and it dies in the same way: "Fault returned from XML RPC Server, fault code 2401: redstone.xmlrpc.XmlRpcFault: Missing capability".  Anyone know what could be causing this and how to remedy it? We're on Spacewalk 1.5.<div>
<br></div><div>Script: </div><div><br></div><div><div>#!/usr/bin/perl -w</div><div><br></div><div>use strict;</div><div>use Frontier::Client;</div><div>use POSIX qw(strftime);</div><div><br></div><div><br></div><div>my $HOST = 'hostname';</div>
<div>my $client = new Frontier::Client(url => "http://$HOST/rpc/api", debug=>1);</div><div>my $session = $client->call('auth.login', 'username', 'password');</div><div><br></div>
<div>my $system = "1000012345";</div><div>my $user = "root";</div><div>my $group = "root";</div><div>my $script = "#!/bin/sh</div><div>echo FOO";</div><div>my $date = $client->date_time(strftime("%Y%m%dT%H:%M:%S", localtime(time()+60)));</div>
<div><br></div><div>$client->call("system.scheduleScriptRun", $session, $system, $user, $group, 10, $script, $date);</div></div><div><br></div><div>Result:</div><div><br></div><div><div>---- request ----</div>
<div><?xml version="1.0"?></div><div><methodCall></div><div><methodName>auth.login</methodName></div><div><params></div><div><param><value><string>username</string></value></param></div>
<div><param><value><string>password</string></value></param></div><div></params></div><div></methodCall></div><div>---- response ----</div><div><?xml version="1.0" encoding="UTF-8"?><methodResponse><params><param><value><string>102695xd5bc09aa765f23f1c952e66dcd2814cf</string></value></param></params></methodResponse>---- request ----</div>
<div><?xml version="1.0"?></div><div><methodCall></div><div><methodName>system.scheduleScriptRun</methodName></div><div><params></div><div><param><value><string>102695xd5bc09aa765f23f1c952e66dcd2814cf</string></value></param></div>
<div><param><value><i4>1000012345</i4></value></param></div><div><param><value><string>root</string></value></param></div><div><param><value><string>root</string></value></param></div>
<div><param><value><i4>10</i4></value></param></div><div><param><value><string>#!/bin/sh</div><div>echo FOO</string></value></param></div><div><param><value><dateTime.iso8601>20111209T09:22:45</dateTime.iso8601></value></div>
<div></param></div><div></params></div><div></methodCall></div><div>---- response ----</div><div>Fault returned from XML RPC Server, fault code 2401: redstone.xmlrpc.XmlRpcFault: Missing capability</div>
<div><?xml version="1.0" encoding="UTF-8"?><methodResponse><fault><value><struct><member><name>faultCode</name><value><int>2401</int></value></member><member><name>faultString</name><value><string>redstone.xmlrpc.XmlRpcFault: Missing capability</string></value></member></struct></value></fault></methodResponse></div>
</div><div><br></div>