[Spacewalk-list] scheduleScriptRun errors out
Tomas Lestach
tlestach at redhat.com
Thu Dec 15 10:51:28 UTC 2011
What page did you exactly accessed?
I hope your system has Provisioning entitlement.
Then follow on WebUI - your system- Details - Remote Command
Does this give you Permisson Error?
Regards,
--
Tomas Lestach
RHN Satellite Engineering, Red Hat
On Wednesday 14 of December 2011 09:30:12 Mark wrote:
> Interesting. That actually gives me a permission denied error on the
> Spacewalk server.
>
> Permission Error
>
> You do not have the appropriate permission set to access the requested
> page. You may have reached this error page in one of several ways:
>
> 1. Your login session has expired. For security reasons, Red Hat Network
> terminates your login session after 15 minutes of inactivity. To sign in
> again, click here <https://patch101.vclk.net/>.
> 2. You've found an error in our site. Please contact your Support
> representative with details of how you received this message.
> 3. Your browser does not have cookies enabled. The Red Hat Network
> requires cookies in order to function; if you have disabled them, please
> re-enable them to use the site.
> 4. You've done something naughty. Stop it.
>
> On Mon, Dec 12, 2011 at 2:08 AM, Tomas Lestach <tlestach at redhat.com> wrote:
> > On Friday 09 of December 2011 09:23:03 Mark wrote:
> > > 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.
> >
> > I'd say, your client isn't Remote Command execution capable.
> > Check, if you can schedule remote commands via WebUI:
> > /network/systems/details/remote_commands.pxt?sid=<sid>
> >
> > Regards,
> > Tomas
> > --
> > Tomas Lestach
> > RHN Satellite Engineering, Red Hat
> >
> > > Script:
> > >
> > > #!/usr/bin/perl -w
> > >
> > > use strict;
> > > use Frontier::Client;
> > > use POSIX qw(strftime);
> > >
> > >
> > > my $HOST = 'hostname';
> > > my $client = new Frontier::Client(url => "http://$HOST/rpc/api",
> >
> > debug=>1);
> >
> > > my $session = $client->call('auth.login', 'username', 'password');
> > >
> > > my $system = "1000012345";
> > > my $user = "root";
> > > my $group = "root";
> > > my $script = "#!/bin/sh
> > > echo FOO";
> > > my $date = $client->date_time(strftime("%Y%m%dT%H:%M:%S",
> > > localtime(time()+60)));
> > >
> > > $client->call("system.scheduleScriptRun", $session, $system, $user,
> >
> > $group,
> >
> > > 10, $script, $date);
> > >
> > > Result:
> > >
> > > ---- request ----
> > > <?xml version="1.0"?>
> > > <methodCall>
> > > <methodName>auth.login</methodName>
> > > <params>
> > > <param><value><string>username</string></value></param>
> > > <param><value><string>password</string></value></param>
> > > </params>
> > > </methodCall>
> > > ---- response ----
> > > <?xml version="1.0"
> >
> > encoding="UTF-8"?><methodResponse><params><param><value><string>102695xd
> > 5bc0
> >
> > 9aa765f23f1c952e66dcd2814cf</string></value></param></params></methodRes
> > pons>
> > > e>---- request ----
> > > <?xml version="1.0"?>
> > > <methodCall>
> > > <methodName>system.scheduleScriptRun</methodName>
> > > <params>
> >
> > <param><value><string>102695xd5bc09aa765f23f1c952e66dcd2814cf</string></
> > valu>
> > > e></param> <param><value><i4>1000012345</i4></value></param>
> > > <param><value><string>root</string></value></param>
> > > <param><value><string>root</string></value></param>
> > > <param><value><i4>10</i4></value></param>
> > > <param><value><string>#!/bin/sh
> > > echo FOO</string></value></param>
> >
> > <param><value><dateTime.iso8601>20111209T09:22:45</dateTime.iso8601></va
> > lue>>
> > > </param>
> > > </params>
> > > </methodCall>
> > > ---- response ----
> > > Fault returned from XML RPC Server, fault code 2401:
> > > redstone.xmlrpc.XmlRpcFault: Missing capability
> > > <?xml version="1.0"
> >
> > encoding="UTF-8"?><methodResponse><fault><value><struct><member><name>fa
> > ultC
> >
> > ode</name><value><int>2401</int></value></member><member><name>faultStri
> > ng</>
> > > name><value><string>redstone.xmlrpc.XmlRpcFault: Missing
> >
> > capability</string></value></member></struct></value></fault></methodRes
> > pons>
> > > e>
More information about the Spacewalk-list
mailing list