[Spacewalk-list] RHN macro to get short hostname
Jason M. Nielsen
jnielsen at myriad.com
Wed Dec 19 14:48:32 UTC 2012
Submit a custom system info variable back to the host profile and use
that in the config file. I have a bash script that runs during a build
that generates the values for variables then submits them back with a
python script.
ie:
#!/bin/bash
/root/bin/submit_custom_system_info.py hostname_short `hostname -s`
...
#!/usr/bin/python
import xmlrpclib
import getpass
import sys
from socket import gethostname
SATELLITE_URL = "https://spacewalk.myriad.com/rpc/api"
SATELLITE_LOGIN = "submitvar"
SATELLITE_PASSWORD = "SubV at R1t"
client = xmlrpclib.Server(SATELLITE_URL, verbose=0)
key = client.auth.login(SATELLITE_LOGIN, SATELLITE_PASSWORD)
fin = open('/etc/sysconfig/rhn/systemid')
file = list()
for line in fin:
file.append(line)
system_id = int(file[file.index('<name>system_id</name>\n')+1][18:28])
field_name = sys.argv[1]
field_value = sys.argv[2]
print "%s: %s: %s\n" % (system_id,field_name,field_value)
client.system.setCustomValues(key,system_id,{field_name: field_value})
client.auth.logout(key)
On 12/19/2012 12:38 AM, Pierre Casenove wrote:
> Hello,
> I can't as I want to use the macro in some configuration files, where you
> can't put scripts in them
>
> Pierre
>
>
> 2012/12/19 Jørgen Hysvær Langgåt <jorgenhl at gmail.com>
>
>> On Tue, Dec 18, 2012 at 5:10 PM, Pierre Casenove <pcasenove at gmail.com>wrote:
>>
>>> Hello list,
>>> The RHN predefined macro rhn.system.hostname allows you to get the FQDN
>>> of a client.
>>> In order to manage the /etc/hosts file on some hosts, I would like to get
>>> the FQDN and the short name.
>>> How could I perform this?
>>>
>>>
>> How about "cut -d. -f 1" from the FQDN?
>>
>> Regards,
>> Jørgen
>>
>>
>>
>> _______________________________________________
>> 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
>
More information about the Spacewalk-list
mailing list