WM> Is the post-install script executed on the installed host (client)
or on the Cobbler server?
The post-installation scripts in cobbler/modules/ run in the Cobbler
server, the post-installation
snippets run in the automated installation file (eg kickstart, autoyast,
preseed) are run in the
client.
WM> If the script is executed on the installed host (client) is there a
function that returns the current hostname when the post install script
is executed on the installed host? I know I could obtain that from the
$HOSTNAME environment variable, but I prefer to use the API.
You can get the hostname attribute assigned in a Cobbler system using
the get_system() remote call in XML-RPC interface. The system name
parameter in this remote call may be set with the system_name template
variable value, automatically available in any snippet. Given you will
run this in the client, I do not understand why you prefer to do a
remote call to obtain the hostname than getting it directly in the
system, though.
Regards,
Alan Evangelista