[Spacewalk-list] Several Kickstart questions
Will Beldman
wbeldma at uwo.ca
Fri May 22 16:08:03 UTC 2015
Hi Everyone,
I'm very new to both Spacewalk (using v2.2) and Kickstart. I'm trying to
stumble through my first CentOS 7 kickstart. I'd like to avoid manual
customizations as much as I can so I have a few questions:
1. I've got as far as successfully completing a kickstart and it automatically
registers the host in Spacewalk. At this point, I would like the machine to
disable any locally configured repos and depend on Spacewalk only. Should I
create my own post script to do this?
2. So I manually disable locally configured repos and it is using Spacewalk
only, but I cannot run updates locally. yum update gives the standard GPG key
error message:
==================
You have enabled checking of packages via GPG keys. This is a good
thing...
...
rpm --import public.gpg.key
...
Problem repository: centos-7-64bit
==================
I see from the generated kickstart file, in the post script, the Spacewalk
cert is being dropped in /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT but no rpm --
import line for it. There is a line to do:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
But since this is CentOS, this doesn't do anything.
Is this normal? Should I also add an rpm --import line in another customized
post script?
3. We do not use DHCP in our environment so I am kickstarting via static IP
and I need to set kickstart to use static as well. I have manually updated the
network advanced option to:
--bootproto=static --ip=$IP --netmask=$NM --gateway=$GW --hostname=$HN --
nameserver=$NS1 --nameserver=$NS2 --nameserver=$NS3
and I added variables to match my specific host. First of all, it looks like
my nameservers are being ignored. My kickstarted machine is using the
nameserver I specified at boot time when I kickstarted it and not the three I
set here. Second, does this approach make sense? I see it listed as an example
in some documentation (https://access.redhat.com/documentation/en-US/Red_Hat_Network_Satellite/5.3/html/Reference_Guide/s1-cobbler-templates.html#s2-cobbler-templates-usage), but I also see that are snippets
listed in my Spacewalk server that I could take advantage of?:
network_config $SNIPPET('network_config')
post_install_network_config $SNIPPET('post_install_network_config')
pre_install_network_config $SNIPPET('pre_install_network_config')
Should I configure the network settings in the kickstart config or can I be
prompted for that in the installer? Or can I get the machine to assume the
boot parameters I supplied for the network configuration?
4. On that subject, how do I use snippets in kickstart through Spacewalk?
There are a handful there and a bunch I can find online. Spacewalk says: "TIP:
Copy and paste the snippet macro into your kickstart profiles to make the full
snippet appear in that kickstart profile."
Okay, where? In the advanced options? Do I download my automatically generated
kickstart file, modify it, and re-upload it?
5. Is it common to have one kickstart config per machine? Every time I want to
spin up a new machine, should I clone a "base" kickstart profile and modify
the settings appropriately to make it machine specific? Or is it possible to
template a kickstart profile enough to have exactly one to work from. In the
end, at least for now, I would be looking for every kickstarted machine to be
identical except for network configuration and root password.
6. I checked off "Enable Spacewalk Configuration Management" and "Enable
Spacewalk Remote Commands" but rhncfg-actions does not get installed so this
cannot be working. I can manually add the package to the list of software to
be installed but this should not be necessary.
Help on any of these questions would be greatly appreciated.
More information about the Spacewalk-list
mailing list