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

Niyaz Chistee prime.provogue at gmail.com
Sun Apr 22 02:25:12 UTC 2007


On Sat, 2007-04-21 at 22:18 -0400, Adam Rosenwald wrote:
> I set up cobbler on bootserver according to import procedure
> 
> 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.

There has been problem with Centos5 import tree not working with the
current version of cobbler. We will soon see a new version of cobbler
that is 0.4.7 due monday/tuesday possibly (according to michael). That
will solve the problem.
If for the time being you want to use centos I would prefer not to use
import and use
"cobbler distro add" , "cobbler profile add" and "cobbler system add".

Regards
Deependra
> 




More information about the et-mgmt-tools mailing list