i wanted to do something "easy", so i decided to test ovirt-live.
but there wasn't any for 3.3, so i'll just build it and test
this is where i got today:
1. finding: no ovirt-live in repos for test day
ok, i'll build it myself.
2. finding: the ovirt-live page[1] has no data on how to build it (link
to ovirt-live git repo, readme in git repo, etc.)
su -c "yum install git"[2]
git clone
git://github.com/oVirt/ovirt-live
cd ovirt-live/centos
./build.sh
3. finding: build.sh is modifying a git managed file[3] - this shouldn't
happen.
4. finding: i didn't notice build.sh warned me that:
4.1 "You need to be root to perform this command."
since it continued downloading tinycore rather than exit with error
4.2 yum install -y livecd-tools
probably should be in readme to pre-install it, and ./build.sh should
check and exit with error, but not do the installation itself
5. yum install -y livecd-tools
finding: no livecd-toold in rhel - referencing an rpm or instructions to
build from source are needed
cd ~
git clone
git://git.fedorahosted.org/livecd
cd livecd
su -c "make install"
cd ~/ovirt-live/centos
6. finding: re-running ./build.sh download tinycore and yad each time
instead of checking is-modified-since
7. finding: missing check on selinux is disabled (required by
livecd-creator according to [4])
(again looked in log, no info on screen):
Traceback (most recent call last):
File "/usr/bin/livecd-creator", line 26, in <module>
import selinux
ImportError: No module named selinux
disabled selinux.
su -c "setenforce 0"
(didn't resolve the selinux import error...)
8. finding: no validation libselinux-python is installed
su -c "yum install -y libselinux-python"
9. finding: missing pykickstart
from log: ImportError: No module named pykickstart.parser
su -c "yum localinstall -y
http://mirror.centos.org/centos/6/os/i386/Packages/pykickstart-1.74.12-1....
(mirror link is from [6])
10. finding: missing rhpl
from log: ImportError: No module named rhpl.keyboard
su -c "yum localinstall -y
http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rhpl-0.221-2.el6.rf.x...
(mirror link is from[5])
11. finding: (again) need to run as root
"You must run /usr/bin/livecd-creator as root"
12. finding: noise output when re-running ./build.sh
mkdir: cannot create directory `oVirtLiveFiles/rpms/': File exists
mkdir: cannot create directory `oVirtLiveFiles/iso/': File exists
mv: cannot stat `*.rpm': No such file or directory
mv: cannot stat `*.iso': No such file or directory
13. finding: awk warnings when running ./build.sh
awk: warning: escape sequence `\-' treated as plain `-'
awk: warning: escape sequence `\/' treated as plain `/'
14. finding: ovirt not spelled oVirt
Using title 'Ovirt Live' and product 'Ovirt Live'
15. finding: YumRepo Error: All mirror URLs are not using ftp, http[s]
or file.
Eg. 6Server is not a valid release or hasnt been released yet/
removing mirrorlist with no valid mirrors:
/var/tmp/imgcreate-W8OJmj/install_root/var/cache/yum/base/mirrorlist.txt
...
yum.Errors.RepoError: Cannot retrieve repository metadata (repomd.xml)
for repository: base. Please verify its path and try again
16. repo issues
(not all are bugs)
16.1. (not a bug) - I'm runnning on rhel, not centos, so base repo is
different for me than centos
16.2 (not a bug) - had to comment out yum-plugin-fastestmirror, not in
rhel (should be optional...)
16.3 finding: should be configurable - ovirt repo version - git is
static to 3.2, i needed beta. should be a parameter
16.4 finding: missing jboss-as package?
added to kickstart link to stable repo
16.5 finding: livecd-tools-13.4.4-2.el6.x86_64 requires /sbin/extlinux
doesn't help installing it, needs to be in the kickstart list of repos
i did some more fiddling with repos here, trying to run this on RHEL
rather than centos.
17. finding: Error creating Live CD : Unable to run
['/usr/bin/firewall-offline-cmd', '--enabled', '--service=mdns']!
hmmm - there is no firewall on .el6?
so far for today...
[1]
http://www.ovirt.org/OVirt_Live
[2] i always start from the cleanest system when trying to test something.
[3] kickstart/ovirt-live-base.ks
[4]
https://fedoraproject.org/wiki/How_to_create_and_use_a_Live_CD?rd=How_to_...
"SELinux should be in permissive mode for livecd-creator to work. Run
the following as root user first before attempting to create a live CD
or DVD"
[5]
http://pkgs.org/centos-6-rhel-6/repoforge-x86_64/rhpl-0.221-2.el6.rf.x86_...
[6]
http://pkgs.org/centos-6-rhel-6/centos-rhel-i386/pykickstart-1.74.12-1.el...
[7]
http://pkgs.org/centos-6-rhel-6/centos-rhel-x86_64/syslinux-extlinux-4.02...