[et-mgmt-tools] Koan unable to locate repodata
Michael DeHaan
mdehaan at redhat.com
Mon Apr 23 14:47:27 UTC 2007
Niyaz Chistee wrote:
> On Sat, 2007-04-21 at 22:30 -0400, Adam Rosenwald wrote:
>
>> Thanks, Niyaz. However, I had already taken the liberty of manually
>> readding distros, profiles, and systems. The end result are the files
>> listed below.
>>
>> BTW, thanks for reminding me to list versions:
>>
>> cobbler 0.4.6
>> koan 0.2.8
>>
>> On 4/21/07, Niyaz Chistee <prime.provogue at gmail.com> wrote:
>> 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
>> >
>>
>>
>
> If you hand edit the files in /var/lib/cobbler/ you will be in trouble.
> Specially /var/lib/cobbler/{distros,profiles,systems}. They use YAML and
> YAML is strict on rules. So maybe that's causing the problem. In the new
> version of cobbler that is 0.4.7 we will be seeing XMLPRC (sorry if I
> wrote it wrong) that will help hand edit these files.
>
>
The above error has nothing to do with the YAML parser.
"Can't find repodata" anaconda error deals with the installer not having
a good URL location for the kickstart tree.
0.4.7 will be out shortly (stay tuned) which can happily import and
provision Centos 5.
>
>
> _______________________________________________
> et-mgmt-tools mailing list
> et-mgmt-tools at redhat.com
> https://www.redhat.com/mailman/listinfo/et-mgmt-tools
>
More information about the et-mgmt-tools
mailing list