Maintaining Repos in Kickstarted Machines After Install
      After you've installed a machine, its install-time repository config in /etc/yum.repos.d is pretty much set.
Bah, I say! Bah! Just keep it updated.
Kickstart (cobbler):
    Bah, I say! Bah! Just keep it updated.
Kickstart (cobbler):
#set yumconfcronfilename = "/etc/cron.daily/50-yum-config-stanza"
cat << EOECYCS > $yumconfcronfilename
#!/bin/sh
$yum_config_stanza
sed -ne '
        /^baseurl=/{
                s/baseurl=/repomd /
                s://:__:
                s:/: :
                s:__://:
                p
        }
        ' /etc/yum.repos.d/cobbler-config.repo \
          > /etc/apt/sources.list.d/cobbler-config.list
EOECYCS
chmod a+x $yumconfcronfilename
cat << EOECYCS > /etc/cron.daily/50-yum-config-stanza
#!/bin/sh
wget "http://archive/cblr/svc/op/yum/profile/centos5-i386-minimal" --output-document=/etc/yum.repos.d/cobbler-config.repo
sed -ne '
 /^baseurl=/{
  s/baseurl=/repomd /
  s://:__:
  s:/: :
  s:__://:
  p
 }
 ' /etc/yum.repos.d/cobbler-config.repo \
   > /etc/apt/sources.list.d/cobbler-config.list
EOECYCS
chmod a+x /etc/cron.daily/50-yum-config-stanza
awk -F/ '/^url/{print $NF}' anaconda-ks.cfg
Labels: apt, automation, awk, cobbler, hack, kickstart, linux, RHEL5, RPM, tools, yum


<< Home