On 03/14/2012 07:45 AM, Jan Pazdziora wrote:
On Tue, Mar 13, 2012 at 08:23:16PM +0100, Miroslav Suchy wrote:
regex going on that replaces all occurrences of 'spacewalk' with my proxy
name instead of just the domain portion of the URL.  So 'spacewalk-client'
is becoming 'proxy.fqdn.tld-client' within the URL string.

Aha. Indeed, we have in code which do the replacement something like:
s/fqdn-sw-server/fqdn-sw-proxy/

I thought the approach was more fine grained.

No.

Could we at least change
the modification to be in the context of a URL

        s!://fqdn-sw-server(:\d+)?/!://fqdn-sw-proxy/!

Yes, you can.
The code is at java/code/src/com/redhat/rhn/manager/kickstart/KickstartManager.java
in function:
public String renderKickstart(String host, String url)
and the line is:
retval = retval.replaceAll(ConfigDefaults.get().getCobblerHost(), host);

but do not forget to fine tune your regexp to replace cases like:
 CN=FQDN
or
perl -npe 's|^(\s*(noSSLS\|s)erverURL\s*=\s*[^:]+://)[^/]*/|${1}FQDN/|' -i /etc/sysconfig/rhn/up2date
or
 COBBLER_SERVER=FQDN
or
 any other snippet which customer may put there.

--
Miroslav Suchy
Red Hat Satellite Engineering

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

Reply via email to