[Spacewalk-list] Kickstart profiles

Kobus Bensch kobus.bensch at trustpayglobal.com
Wed Oct 23 10:39:36 UTC 2013


Hi

I have come across a problem with creating a kickstart.

I tried 2 different ways.

Method 1:
I ran the following command
spacewalk-repo-sync --channel centos6-x86_64 --sync-kickstart and this 
seems to create a kickstart distribution.
I then create the kickstart profile using this distribution. I enter a 
few basic details and when I click on create, I get a server 500 error 
and the following WEB TRACEBACK
The following exception occurred while executing this request:
POST /rhn/kickstart/CreateProfileWizard.do

Date:10/23/13 11:19:06 AM BST
Headers:
   host: spacewalk.mydomain.com
   user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) 
Gecko/20100101 Firefox/24.0
   accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
   accept-language: en,en-us;q=0.5
   accept-encoding: gzip, deflate
   referer: 
https://spacewalk.mydomain.com/rhn/kickstart/CreateProfileWizard.do
   cookie: JSESSIONID=CEDB2DC02B182D5C577B58E051BAFD27; 
DWRSESSIONID=juG6aXLo$0GRHyNTDiMTm8Hlq8k; 
__utma=210282064.164980364.1358331853.1359042498.1359390283.3; 
pxt-session-cookie=20x329d1d761a25a6a193b37fc3d0488981
   connection: keep-alive
   content-type: application/x-www-form-urlencoded
   content-length: 300

Request:
Local Name = spacewalk.mydomain.com
Server Name = spacewalk.mydomain.com
Requested Session Id came from Cookie
Requested Session Valid = true
Session = 
org.apache.catalina.session.StandardSessionFacade at 2dfb91de[session=StandardSession[CEDB2DC02B182D5C577B58E051BAFD27]]
Protocol = https
Request Locale = en_US
Request Character Encoding = UTF-8
Attribute Names = rhnActiveLang, 
javax.servlet.jsp.jstl.fmt.timeZone.request, 
javax.servlet.request.key_size, requestedUri, kickstartCreateWizardForm, 
javax.servlet.request.ssl_session, org.apache.struts.action.MESSAGE, 
session, javax.servlet.request.cipher_suite, 
org.apache.struts.action.mapping.instance, org.apache.struts.action.MODULE,

Form Variables:
   prevStep: second
   rootPasswordConfirm: 6saCJpbb!
   rootPassword: password
   kstreeUpdateType: none
   defaultDownload: true
   virtualizationTypeLabel: none
   nextStep: complete
   kickstartLabel: standard-centos-6-x86_64
   kstreeId: 8
   userDefinedDownload:
   submitted: true
   csrf_token: 8818249114721795261
   wizardStep: complete


User Information:
User tpg_kbensch (id 2, org_id 1)

Exception:
javax.servlet.ServletException: java.lang.reflect.InvocationTargetException
     at 
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:520)
     at 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:427)
     at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
     at 
com.redhat.rhn.frontend.struts.RhnRequestProcessor.process(RhnRequestProcessor.java:102)
     at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
     at 
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at 
com.redhat.rhn.frontend.servlets.AuthFilter.doFilter(AuthFilter.java:127)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at 
com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
     at 
com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at 
com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(LocalizedEnvironmentFilter.java:67)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at 
com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilter.java:100)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at 
com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:57)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at 
com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
     at 
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
     at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
     at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
     at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
     at 
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
     at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
     at java.lang.Thread.run(Thread.java:679)
Caused by: java.lang.reflect.InvocationTargetException
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.lang.reflect.Method.invoke(Method.java:616)
     at 
com.redhat.rhn.frontend.struts.wizard.WizardStep.invoke(WizardStep.java:116)
     at 
com.redhat.rhn.frontend.struts.wizard.RhnWizardAction.dispatch(RhnWizardAction.java:103)
     at 
com.redhat.rhn.frontend.struts.wizard.RhnWizardAction.execute(RhnWizardAction.java:89)
     at 
com.redhat.rhn.frontend.action.kickstart.CreateProfileWizardAction.execute(CreateProfileWizardAction.java:106)
     at 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
     ... 40 more
Caused by: org.cobbler.XmlRpcException: XmlRpcException calling cobbler.
     at 
org.cobbler.CobblerConnection.invokeMethod(CobblerConnection.java:120)
     at 
org.cobbler.CobblerConnection.invokeTokenMethod(CobblerConnection.java:150)
     at org.cobbler.Profile.invokeModify(Profile.java:158)
     at org.cobbler.CobblerObject.modify(CobblerObject.java:149)
     at org.cobbler.Profile.setKickstart(Profile.java:299)
     at 
com.redhat.rhn.manager.kickstart.cobbler.CobblerProfileCreateCommand.store(CobblerProfileCreateCommand.java:78)
     at 
com.redhat.rhn.manager.kickstart.KickstartWizardHelper.store(KickstartWizardHelper.java:192)
     at 
com.redhat.rhn.domain.kickstart.builder.KickstartBuilder.create(KickstartBuilder.java:570)
     at 
com.redhat.rhn.frontend.action.kickstart.CreateProfileWizardAction.runComplete(CreateProfileWizardAction.java:301)
     ... 49 more
Caused by: redstone.xmlrpc.XmlRpcFault: <class 
'cobbler.cexceptions.CX'>:'kickstart not found: 
/var/lib/rhn/kickstarts/wizard/standard-centos-6-x86_64--1.cfg'
     at redstone.xmlrpc.XmlRpcClient.handleResponse(XmlRpcClient.java:443)
     at redstone.xmlrpc.XmlRpcClient.endCall(XmlRpcClient.java:376)
     at redstone.xmlrpc.XmlRpcClient.invoke(XmlRpcClient.java:165)
     at 
org.cobbler.CobblerConnection.invokeMethod(CobblerConnection.java:117)
     ... 57 more


I then decided to create everything again.
I copied the required files for a pxeboot to a separate location.
Created the distibution and then the profile and elected to upload a 
basic kickstart file instead.
Clicked ojn create and got the following webtrace back


The following exception occurred while executing this request:
POST /rhn/kickstart/AdvancedModeCreate.do

Date:10/23/13 11:25:14 AM BST
Headers:
   host: spacewalk.mydomain.com
   user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) 
Gecko/20100101 Firefox/24.0
   accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
   accept-language: en,en-us;q=0.5
   accept-encoding: gzip, deflate
   referer: 
https://spacewalk.mydomain.com/rhn/kickstart/AdvancedModeCreate.do
   cookie: JSESSIONID=CEDB2DC02B182D5C577B58E051BAFD27; 
DWRSESSIONID=juG6aXLo$0GRHyNTDiMTm8Hlq8k; 
__utma=210282064.164980364.1358331853.1359042498.1359390283.3; 
pxt-session-cookie=20x329d1d761a25a6a193b37fc3d0488981
   connection: keep-alive
   content-type: multipart/form-data; 
boundary=---------------------------173642704124301
   content-length: 2211

Request:
Local Name = spacewalk.mydomain.com
Server Name = spacewalk.mydomain.com
Requested Session Id came from Cookie
Requested Session Valid = true
Session = 
org.apache.catalina.session.StandardSessionFacade at 2dfb91de[session=StandardSession[CEDB2DC02B182D5C577B58E051BAFD27]]
Protocol = https
Request Locale = en_US
Request Character Encoding = UTF-8
Attribute Names = rhnActiveLang, 
javax.servlet.jsp.jstl.fmt.timeZone.request, csrfToken, 
javax.servlet.request.key_size, requestedUri, create, 
javax.servlet.request.ssl_session, org.apache.struts.action.MESSAGE, 
session, javax.servlet.request.cipher_suite, kickstartFileForm, 
org.apache.struts.action.mapping.instance, uploadKey, 
org.apache.struts.action.MODULE,

Form Variables:
   csrf_token: 8818249114721795261


User Information:
User tpg_kbensch (id 2, org_id 1)

Exception:
javax.servlet.ServletException: org.cobbler.XmlRpcException: 
XmlRpcException calling cobbler.
     at 
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:520)
     at 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:427)
     at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
     at 
com.redhat.rhn.frontend.struts.RhnRequestProcessor.process(RhnRequestProcessor.java:102)
     at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
     at 
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at 
com.redhat.rhn.frontend.servlets.AuthFilter.doFilter(AuthFilter.java:127)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at 
com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
     at 
com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at 
com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(LocalizedEnvironmentFilter.java:67)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at 
com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilter.java:100)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at 
com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:57)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at 
com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
     at 
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
     at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
     at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
     at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
     at 
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
     at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
     at java.lang.Thread.run(Thread.java:679)
Caused by: org.cobbler.XmlRpcException: XmlRpcException calling cobbler.
     at 
org.cobbler.CobblerConnection.invokeMethod(CobblerConnection.java:120)
     at 
org.cobbler.CobblerConnection.invokeTokenMethod(CobblerConnection.java:150)
     at org.cobbler.Profile.invokeModify(Profile.java:158)
     at org.cobbler.CobblerObject.modify(CobblerObject.java:149)
     at org.cobbler.Profile.setKickstart(Profile.java:299)
     at 
com.redhat.rhn.manager.kickstart.cobbler.CobblerProfileCreateCommand.store(CobblerProfileCreateCommand.java:78)
     at 
com.redhat.rhn.manager.kickstart.KickstartWizardHelper.store(KickstartWizardHelper.java:192)
     at 
com.redhat.rhn.domain.kickstart.builder.KickstartBuilder.createRawData(KickstartBuilder.java:457)
     at 
com.redhat.rhn.frontend.action.kickstart.AdvancedModeDetailsAction.submit(AdvancedModeDetailsAction.java:175)
     at 
com.redhat.rhn.frontend.action.kickstart.AdvancedModeDetailsAction.execute(AdvancedModeDetailsAction.java:108)
     at 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
     ... 40 more
Caused by: redstone.xmlrpc.XmlRpcFault: <class 
'cobbler.cexceptions.CX'>:'kickstart not found: 
/var/lib/rhn/kickstarts/upload/standard-centos-6-x86_64--1.cfg'
     at redstone.xmlrpc.XmlRpcClient.handleResponse(XmlRpcClient.java:443)
     at redstone.xmlrpc.XmlRpcClient.endCall(XmlRpcClient.java:376)
     at redstone.xmlrpc.XmlRpcClient.invoke(XmlRpcClient.java:165)
     at 
org.cobbler.CobblerConnection.invokeMethod(CobblerConnection.java:117)
     ... 50 more


In both cases the kickstart profile is unmanaged by spacewalk.

Can anybody help please

Thanks

Kobus

-- 


Trustpay Global Limited is an authorised Electronic Money Institution 
regulated by the Financial Conduct Authority registration number 900043. 
Company No 07427913 Registered in England and Wales with registered address 
130 Wood Street, London, EC2V 6DL, United Kingdom.

For further details please visit our website at www.trustpayglobal.com.

The information in this email and any attachments are confidential and 
remain the property of Trustpay Global Ltd unless agreed by contract. It is 
intended solely for the person to whom or the entity to which it is 
addressed. If you are not the intended recipient you may not use, disclose, 
copy, distribute, print or rely on the content of this email or its 
attachments. If this email has been received by you in error please advise 
the sender and delete the email from your system. Trustpay Global Ltd does 
not accept any liability for any personal view expressed in this message.




More information about the Spacewalk-list mailing list