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

Adam Rosenwald thestrider at gmail.com
Mon Apr 23 21:54:22 UTC 2007


In the kickstart file associated with profile 'centos-5-xen-x86_64', I
modified the network stanza as follows:

network --bootproto=static --ip $mini_ip --netmask $mini_netmask --gateway
$mini_gw --nameserver $mini_ns --hostname $mini_hn --device=eth0 --onboot=on

Then, when adding a cobbler system, I specify the static network information
via ks_meta string; i.e.:

cobbler system add --name=<mac address> --pxe-address=<ip>
--profile=centos-5-xen-x86_64 \
 --ksmeta='mini_ip=10.0.7.71 mini_netmask=255.255.0.0 mini_gw=10.0.0.253mini_ns=
10.0.7.80 mini_hn=test_virt'

I've confirmed that this network modification marks the point where the
"Can't find repodata' stuff occurs.  It has nothing to do with the location
of the repository or the configuration its web server, as the standard
kickstart_fc6.ks with --bootproto=dhcp works fine.

Thanks,

 - A.

On 4/23/07, Michael DeHaan <mdehaan at redhat.com> wrote:
>
> 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
> >
>
> _______________________________________________
> et-mgmt-tools mailing list
> et-mgmt-tools at redhat.com
> https://www.redhat.com/mailman/listinfo/et-mgmt-tools
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/et-mgmt-tools/attachments/20070423/d0792a95/attachment.htm>


More information about the et-mgmt-tools mailing list