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.
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.