[Spacewalk-list] Spacewalk 2.1 - characters in remote commands

BERGMAN Andrew Andrew.BERGMAN at svhm.org.au
Tue Apr 8 23:03:32 UTC 2014


Fixed thank you :)

-----Original Message-----
From: spacewalk-list-bounces at redhat.com [mailto:spacewalk-list-bounces at redhat.com] On Behalf Of Milan Zázrivec
Sent: Tuesday, 8 April 2014 11:02 PM
To: spacewalk-list at redhat.com
Subject: Re: [Spacewalk-list] Spacewalk 2.1 - characters in remote commands

On Monday 07 April 2014 08:54:46 Milan Zázrivec wrote:
> On Friday 04 April 2014 18:27:02 Pierre Casenove wrote:
> > Hello,
> > Should we understand that this regression won't be fixed until v2.2?
> > I think that many people execute scripts with redirections... and 
> > still wants to use the UI. At least I do.
> 
> In truth, at the moment, this bug is not fixed, not even in current 
> Spacewalk nightly.

Actually, today I fixed the problem in Spacewalk nightly in the following
commit:

https://github.com/spacewalkproject/spacewalk/commit/22904881c43599d73fb4181a0885000cb49f50bc

To fix this issue on an installed Spacewalk 2.1, please apply the same change to the following file on your Spacewalk:

/var/lib/tomcat[56]/webapps/rhn/WEB-INF/struts-config.xml

and restart tomcat.

Thank you for the report & sorry for the trouble.
-Milan Zázrivec

> > 2014-04-02 10:16 GMT+02:00 Milan Zázrivec <mzazrivec at redhat.com>:
> > > On Tuesday 01 April 2014 21:09:31 BERGMAN Andrew wrote:
> > > > Milan,
> > > > 
> > > > Thanks for confirming this is a bug not a lack of functionality.
> > > > 
> > > > I am not sure what I am supposed to do with that link to be 
> > > > honest
> > > > 
> > > > I am gathering that somewhere there is a call made when it 
> > > > schedules a command and I need to change that call to be another 
> > > > kind of call that works in 2.1?
> > > 
> > > Most of the stuff you can do in Spacewalk webui you are also able 
> > > to achieve with Spacewalk's XML-RPC API (i.e. you don't need your 
> > > browser, but you're able to write set of scripts which will 
> > > automate whatever you'd otherwise be doing manually clicking in 
> > > webui).
> > > 
> > > So just as you're able to schedule a remote command in the webui, 
> > > you're able to do it with a xml-rpc script. Webui in Spacewalk 2.1 
> > > won't accept >< signs, but xml-rpc api does (tested).
> > > 
> > > Some example scripts:
> > > 
> > > http://www.spacewalkproject.org/documentation/api/2.1/scripts.html
> > > 
> > > And in your particular case, the script you'd want (in python):
> > > 
> > > ...
> > > #!/usr/bin/python
> > > import xmlrpclib
> > > 
> > > SATELLITE_URL = "http://your.spacewalk.url.com/rpc/api"
> > > SATELLITE_LOGIN = "youruser"
> > > SATELLITE_PASSWORD = "yourpassword"
> > > 
> > > system_id = 0 # change this to the system id you want to schedule 
> > > the run for
> > > user = "root"     # change this to the user to run the remote command as
> > > groupt = "root"  # change this to the group to run the remote 
> > > command as timeout = 60 # in seconds script = """
> > > #!/bin/bash
> > > 
> > > echo "whatever" > /tmp/wherever
> > > """
> > > 
> > > client = xmlrpclib.Server(SATELLITE_URL, verbose=0)
> > > 
> > > key = client.auth.login(SATELLITE_LOGIN, SATELLITE_PASSWORD) 
> > > client.system.schedule_script_run(key,
> > > 
> > >     system_id, \
> > >     user, \
> > >     group, \
> > >     timeout, \
> > >     script, \
> > >     xmlrpclib.DateTime())
> > > 
> > > client.auth.logout(key)
> > > ...
> > > 
> > > Regards
> > > -MZ
> > > 
> > > > -----Original Message-----
> > > > From: spacewalk-list-bounces at redhat.com 
> > > > [mailto:spacewalk-list-bounces at redhat.com] On Behalf Of Milan 
> > > > Zázrivec
> > > > Sent: Tuesday, 1 April 2014 7:02 PM
> > > > To: spacewalk-list at redhat.com
> > > > Subject: Re: [Spacewalk-list] Spacewalk 2.1 - characters in 
> > > > remote
> > > 
> > > commands
> > > 
> > > > On Monday 31 March 2014 21:36:10 BERGMAN Andrew wrote:
> > > > > Hi ,
> > > > > 
> > > > > I have done a bit of google searching but not had much luck 
> > > > > finding an answer so I am posting on here.
> > > > > 
> > > > > When sending a remote commands I am finding > characters 
> > > > > getting stripped out and making the command fail.  I haven't 
> > > > > noticed any others yet but I get the feeling that the > 
> > > > > character will not be the
> > > 
> > > only
> > > 
> > > > > one.
> > > > 
> > > > You have just discovered a bug in Spacewalk 2.1 webui. This used 
> > > > to work just fine in Spacewalk 2.0.
> > > > 
> > > > > Does anyone know a way of sending such characters using remote 
> > > > > commands or are we limited to very basic forms of commands?
> > > > 
> > > > Using > or < in the remote commands is all right. Right now 
> > > > though your
> > > 
> > > only
> > > 
> > > > option is to use XML-RPC API and system.scheduleScriptRun() call:
> > > http://www.spacewalkproject.org/documentation/api/2.1/handlers/Sys
> > > temHan
> > > dl
> > > er>
> > > 
> > > > .html#scheduleScriptRun
> > > > 
> > > > Regards
> > > > -Milan Zázrivec
> > > > 
> > > > _______________________________________________
> > > > Spacewalk-list mailing list
> > > > Spacewalk-list at redhat.com
> > > > https://www.redhat.com/mailman/listinfo/spacewalk-list
> > > > 
> > > > ________________________________________________________________
> > > > ______ This email has been scanned by the Symantec Email 
> > > > Security.cloud service.
> > > > For more information please visit http://www.symanteccloud.com 
> > > > ________________________________________________________________
> > > > ______
> > > > 
> > > > Disclaimer : The contents of this e-mail including any 
> > > > attachments are intended only for the person or entity to which 
> > > > this e-mail is addressed and may contain confidential, 
> > > > privileged and/or commercially sensitive material. If you are 
> > > > not, or believe you may not be, the intended recipient, please 
> > > > advise the sender immediately by return e-mail, delete this 
> > > > e-mail and destroy any copies.
> > > > ________________________________________________________________
> > > > ______
> > > 
> > > This
> > > 
> > > > email has been scanned by the Symantec Email Security.cloud service.
> > > > For
> > > > more information please visit http://www.symanteccloud.com 
> > > > ________________________________________________________________
> > > > ______
> > > > 
> > > > _______________________________________________
> > > > Spacewalk-list mailing list
> > > > Spacewalk-list at redhat.com
> > > > https://www.redhat.com/mailman/listinfo/spacewalk-list
> > > 
> > > _______________________________________________
> > > Spacewalk-list mailing list
> > > Spacewalk-list at redhat.com
> > > https://www.redhat.com/mailman/listinfo/spacewalk-list
> 
> _______________________________________________
> Spacewalk-list mailing list
> Spacewalk-list at redhat.com
> https://www.redhat.com/mailman/listinfo/spacewalk-list


_______________________________________________
Spacewalk-list mailing list
Spacewalk-list at redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-list

______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com ______________________________________________________________________

Disclaimer : The contents of this e-mail including any attachments are intended only for the person or entity to which this e-mail is addressed and may contain confidential, privileged and/or commercially sensitive material. If you are not, or believe you may not be, the intended recipient, please advise the sender immediately by return e-mail, delete this e-mail and destroy any copies.
______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com
______________________________________________________________________




More information about the Spacewalk-list mailing list