[et-mgmt-tools] Koan unable to locate repodata

Adam Rosenwald thestrider at gmail.com
Sun Apr 22 02:18:53 UTC 2007


I set up cobbler on bootserver according to import
procedure<http://et.redhat.com/page/Cobbler_Import>

Distro: centos-5

I modified the kickstart file <below> and edited the cobbler settings files
<below> when the `cobbler import`-generated settings files caused problems.

##############

/var/lib/cobbler/settings

##############

---
bootloaders:
    ia64: /var/lib/cobbler/elilo-3.6-ia64.efi
    standard: /usr/lib/syslinux/pxelinux.0
default_kickstart: /etc/cobbler/default.ks
dhcpd_bin: /usr/sbin/dhcpd
dhcpd_conf: /etc/dhcpd.conf
httpd_bin: /usr/sbin/httpd
kernel_options:
    ksdevice: eth0
    lang: ' '
    text: ~
koan_path: ''
manage_dhcp: 1
minimize_syncs: 1
next_server: <cobbler hostname>
server: <cobbler hostname>
syslog_port: 25150
tftpboot: /tftpboot
tftpd_bin: /usr/sbin/in.tftpd
tftpd_conf: /etc/xinetd.d/tftp
webdir: /var/www/cobbler
yum_core_mirror_from_server: 1

##############

/var/lib/cobbler/distros

##############
-
    arch: x86_64
    breed: redhat
    initrd: /var/www/cobbler/ks_mirror/centos-5/images/xen/initrd.img
    kernel: /var/www/cobbler/ks_mirror/centos-5/images/xen/vmlinuz
    kernel_options: {}
    ks_meta: {}
    name: centos-5-xen
    source_ repos:
        -
            - 'http://<cobbler
hostname>/cobbler/ks_mirror/config/centos-5-xen-0. repo'
            - 'http://<cobbler hostname>/cobbler/ks_mirror/centos-5'
-
 ... additional non-xen centos-5 distro

###############

/var/lib/cobbler/profiles

###############

---
-
    distro: centos-5-xen
    kernel_options: {}
    kickstart: /etc/cobbler/centos-5-xen.ks
    ks_meta:
        test_boot_server: <cobbler hostname>
    name: testing-centos-5-xen
    repos: []
    virt_file_size: 36
    virt_paravirt: True
    virt_ram: 2048
-
 ... additional non-xen centos-5 profiles

###############

/var/lib/cobbler/systems

###############

---
-
    kernel_options: {}
    ks_meta:
        test_gateway: '<my gw>'
        test_hostname: <my hn>
        test_ip: '<my ip>'
        test_mac_address: '<my mac>'
        test_netmask: '<my nm>'
        test_ns: '<my ns>'
    name: '<my mac>'
    netboot_enabled: 1
    profile: testing-centos-5-xen
    pxe_address: '<my ip>'
-
  ...etc

###############

/etc/cobbler/centos-5-xen.ks

###############

#Generated by Kickstart Configurator
#platform=x86, AMD64, or Intel EM64T

#System  language
lang en_US
#Language modules to install
langsupport en_US
#System keyboard
keyboard us
#System mouse
mouse
#Sytem timezone
# timezone --utc America/New_York
timezone --utc GMT
#Root password
rootpw --iscrypted <some encrypted passwd>
#Reboot after installation
reboot
#Use text mode install
text
#Install OS instead of upgrade
install
#Use HTTP-based installation Media
url --url http://$test_boot_server/cobbler/ks_mirror/centos-5
# cobbler should overwrite the preceding anyway -- it doesn't; hence the
need for this ks_meta item in cobbler distro addition

#System bootloader configuration
## bootloader --location=mbr
bootloader --location=mbr
#Clear the Master Boot Record
zerombr yes
#Partition clearing information
clearpart --all --initlabel
#Disk partitioning information
part swap --size 2048
part /var --size 2048
part /tmp --size 2048
part / --fstype ext3 --size 1 --grow

#System authorization infomation
auth  --useshadow  --enablemd5
#Network information
network --bootproto static --ip $test_ip --netmask $test_netmask --gateway
$test
_gateway --nameserver $test_ns --hostname $test_hostname --device eth0

#Firewall configuration
firewall --disabled
#Do not configure XWindows
skipx

#Disable SELinux
selinux --disabled

#Package install information
%packages --resolvedeps
@ development-libs
@ development-tools
@ editors
@ legacy-software-development
@ legacy-software-support
@ miscallvars
@ mysql
@ system-tools
@ text-internet
@ base-x
@ mysql

###################

In sum, after installing koan (again following the instructions from the
"import DVD page") and running

    `koan --virt --server=<cobbler server hostname> --system=<mac address of
proposed virtual host>`

I received some errors and corrected them in turn, by modifying either my
kickstart file or the cobbler settings (distros, profiles, systems) files.

There is one error, however, which perplexes me.  I can load the
centos-5-xen kernel and initrd files.  DHCP appears cool.  Anaconda starts
and then...

##########

Unable to read package metadata. This may be due to a missing   |
      | repodata directory.  Please ensure that your install tree has
|
      | been correctly generated.  Cannot open/read repomd.xml file
|
      | for repository: anaconda-base-200704101946.x86_64

##########


This bothers me because in my kickstart file (which I verified the ks_meta
args in /var/www/cobbler/kickstarts_sys/<my mac>/ks.cfg) clearly has the
correct 'url --url ...' line which points to the repository.

Any thoughts?

I appreciate your time.

Sincerely,

 - Adam.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/et-mgmt-tools/attachments/20070421/3fd6e8d9/attachment.htm>


More information about the et-mgmt-tools mailing list