I am making the assumption that you are referring to the spacewalk profile 
id, let say abc123 and the hostname is now xyz123:


On server/device /etc/sysconfig/rhn/systemid will have the abc123:

<name>profile_name</name>
<value><string>abc123</string></value>


Now you want to rename the spacewalk profile:

        # spacecmd -s spacewalk.domain 
        spacemcd >> system_rename abc123 xyz123

Re-register/reactivate: (2 ways of doing this)

1. Via UI and Server.
        GO to the server in spacewalk -> reactivation -> Generate key.
        ON the server:
         rhnreg_ks --force --serverUrl=https://spacewalk.domain/XMLRPC 
--sslCACert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT 
--activationkey=key-from-gui
        Validate:
        /etc/sysconfig/rhn/systemid ---> 

2.   Write a perl/python/java script which runs on the server/device (or 
you can schedule a script run to re-register with the activation key) that 
does something like the following (Sorry: not the full code)

        system_id = "/etc/sysconfig/rhn/systemid"
        rhn_cert = "/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT"
        keys = sys.argv[1:]

        if os.path.exists(rhn_cert):
                for line in open(rhn_cert):
                        if "OU=xxxxx=" in line:
                                http_server=line.split("OU=xxxx=")[-1]
                                http_server=str(http_server.rstrip())
                                http_xml="http://"; + http_server + 
"/XMLRPC"
                                http_server="http://"; + http_server + 
"/rpc/api"
                if not http_server:
                        http_server="http://xxxxxx/rpc/api";

        if os.path.exists(system_id):
                if os.path.exists(system_id):
                        client = xmlrpclib.Server(http_server)
 
keys.append(client.system.obtain_reactivation_key(open(system_id).read()))


        command = "rhnreg_ks --force --activationkey=" + string.join(keys, 
",")
        os.system(command)


- Thanks and good luck




From:   Konstantin Raskoshnyi <[email protected]>
To:     [email protected]
Date:   05/04/2016 01:46 AM
Subject:        [Spacewalk-list] Update hosts names in SP
Sent by:        [email protected]



This email originated from outside of the company. Please use discretion 
if opening attachments or clicking on links. 
If I run rhn-profile-sync on hosts then if I click on  a host in SP I see 
the actual hostname.

But does spacewalk has a mechanism to update the host name in SP and set 
in equal to actual hostname?
THanksThis email originated from outside of the company.  Please use 
discretion if opening attachments or clicking on links.

_______________________________________________
Spacewalk-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-list


**

This email and any attachments may contain information that is confidential 
and/or privileged for the sole use of the intended recipient.  Any use, review, 
disclosure, copying, distribution or reliance by others, and any forwarding of 
this email or its contents, without the express permission of the sender is 
strictly prohibited by law.  If you are not the intended recipient, please 
contact the sender immediately, delete the e-mail and destroy all copies.
**
_______________________________________________
Spacewalk-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to