[et-mgmt-tools] "yum_repo_stanza" duplicates same "repo" entry on kickstart file.
Shimizu Kuniaki
kunkichi at gmail.com
Tue Sep 25 14:27:14 UTC 2007
Hi, Michael
Thank you for reply.
I fixed as you said, and yes! This is what I've expected.
For People who encounter the same, I'll Show you how I fixed
/var/lib/cobbler/distros and how things go.
-----
---
-
arch: x86
breed: redhat
depth: 0
initrd: /var/www/cobbler/ks_mirror/centos5/images/xen/initrd.img
kernel: /var/www/cobbler/ks_mirror/centos5/images/xen/vmlinuz
kernel_options: {}
ks_meta:
tree: 'http://@@server@@/cblr/links/centos5-xen-i386'
name: centos5-xen-i386
parent: ~
source_repos:
-
- 'http://@@server@@/cobbler/ks_mirror/config/centos5-xen-i386-0.repo'
- 'http://@@server@@/cobbler/ks_mirror/centos5'
-
- 'http://@@server@@/cobbler/ks_mirror/config/centos5-xen-i386-1.repo'
- 'http://@@server@@/cobbler/ks_mirror/centos5'
-
arch: x86
breed: redhat
depth: 0
initrd: /var/www/cobbler/ks_mirror/centos5/images/pxeboot/initrd.img
kernel: /var/www/cobbler/ks_mirror/centos5/images/pxeboot/vmlinuz
kernel_options: {}
ks_meta:
tree: 'http://@@server@@/cblr/links/centos5-i386'
name: centos5-i386
parent: ~
source_repos:
-
- 'http://@@server@@/cobbler/ks_mirror/config/centos5-i386-0.repo'
- 'http://@@server@@/cobbler/ks_mirror/centos5'
-
- 'http://@@server@@/cobbler/ks_mirror/config/centos5-i386-1.repo'
- 'http://@@server@@/cobbler/ks_mirror/centos5'
-
- 'http://@@server@@/cobbler/ks_mirror/config/centos5-i386-2.repo'
- 'http://@@server@@/cobbler/ks_mirror/centos5'
-----
Then, I fixed like this.
-----
---
-
arch: x86
breed: redhat
depth: 0
initrd: /var/www/cobbler/ks_mirror/centos5/images/xen/initrd.img
kernel: /var/www/cobbler/ks_mirror/centos5/images/xen/vmlinuz
kernel_options: {}
ks_meta:
tree: 'http://@@server@@/cblr/links/centos5-xen-i386'
name: centos5-xen-i386
parent: ~
source_repos:
-
- 'http://@@server@@/cobbler/ks_mirror/config/centos5-xen-i386-0.repo'
- 'http://@@server@@/cobbler/ks_mirror/centos5'
-
arch: x86
breed: redhat
depth: 0
initrd: /var/www/cobbler/ks_mirror/centos5/images/pxeboot/initrd.img
kernel: /var/www/cobbler/ks_mirror/centos5/images/pxeboot/vmlinuz
kernel_options: {}
ks_meta:
tree: 'http://@@server@@/cblr/links/centos5-i386'
name: centos5-i386
parent: ~
source_repos:
-
- 'http://@@server@@/cobbler/ks_mirror/config/centos5-i386-0.repo'
- 'http://@@server@@/cobbler/ks_mirror/centos5'
-----
Cobber sync. The kickstart file was changed like this.
-----
# If any cobbler repo definitions were referenced in the kickstart
profile, include them here.
*BLANK*
*snip*
%post
wget http://XXX.XXX.XXX.XXX/cobbler/ks_mirror/config/centos5-i386-0.repo
--output-document=/etc/yum.repos.d/centos5-i386-0.repo
test -e /etc/yum.repos.d/fedora-core.repo && mv
/etc/yum.repos.d/fedora-core.repo
/etc/yum.repos.d/disabled-fedora-core
test -e /etc/yum.repos.d/Centos-Base.repo && mv
/etc/yum.repos.d/Centos-Base.repo
/etc/yum.repos.d/disabled-Centos-Base
-----
Good. Next, I added some UPDATES, EXTRAS, ADDONS repository.
-----
#cobbler repo add
--mirror=http://one-of-centos-mirrors/5.0/updates/i386/
--name=co5-i386-updates --local-filename=centos5-updates
#cobbler repo add
--mirror=http://one-of-centos-mirrors/centos/5.0/extras/i386/
--name=co5-i386-extras --local-filename=centos5-extras
#cobbler repo add
--mirror=http://one-of-centos-mirrors/centos/5.0/addons/i386/
--name=co5-i386-addons --local-filename=centos5-addons
# cobbler reposync
# cobbler sync
# cobbler profile edit --name="centos5-i386" --repos="co5-i386-updates
co5-i386-extras co5-i386-addons"
# cobbler sync
-----
Then, ks.cfg was changed like this.
-----
# If any cobbler repo definitions were referenced in the kickstart
profile, include them here.
repo --name=co5-i386-updates
--baseurl=http://XXX.XXX.XXX.XXX/cblr/repo_mirror/co5-i386-updates
repo --name=co5-i386-extras
--baseurl=http://XXX.XXX.XXX.XXX/cblr/repo_mirror/co5-i386-extras
repo --name=co5-i386-addons
--baseurl=http://XXX.XXX.XXX.XXX/cblr/repo_mirror/co5-i386-addons
*snip*
%post
wget http://XXX.XXX.XXX.XXX/cblr/repo_mirror/co5-i386-updates/config.repo
--output-document=/etc/yum.repos.d/centos5-updates.repo
wget http://XXX.XXX.XXX.XXX/cblr/repo_mirror/co5-i386-extras/config.repo
--output-document=/etc/yum.repos.d/centos5-extras.repo
wget http://XXX.XXX.XXX.XXX/cblr/repo_mirror/co5-i386-addons/config.repo
--output-document=/etc/yum.repos.d/centos5-addons.repo
wget http://XXX.XXX.XXX.XXX/cobbler/ks_mirror/config/centos5-i386-0.repo
--output-document=/etc/yum.repos.d/centos5-i386-0.repo
test -e /etc/yum.repos.d/fedora-core.repo && mv
/etc/yum.repos.d/fedora-core.repo
/etc/yum.repos.d/disabled-fedora-core
test -e /etc/yum.repos.d/Centos-Base.repo && mv
/etc/yum.repos.d/Centos-Base.repo
/etc/yum.repos.d/disabled-Centos-Base
-----
Perfect!
Thanks, Michael!
More information about the et-mgmt-tools
mailing list