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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxx> 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@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/et-mgmt-tools


[Index of Archives]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux