After you add the epel repo you should be able to add the host via the engine 
webadmin interface.
You can use the rest api to automate this call.

----- Original Message -----
> From: "Ted Miller" <[email protected]>
> To: [email protected]
> Sent: Friday, December 13, 2013 6:48:16 AM
> Subject: [Users] Centos 6.5 host configuration script -- a tale begun
> 
> I have been working since Monday to get a Centos 6.5 host node added to
> ovirt. Since 6.5 is just out, I figured I might as well use the latest and
> greatest to build my host. Today I succeeded (I think). I have not actually
> added a VM to the host, but at least ovirt is willing to accept that the
> host is part of the default cluster. My next task will be bringing up
> gluster on that same node.
> 
> Since I will be doing at least three more hosts, I wrote a shell script to do
> a the setup that is needed to make the ovirt process succeed.
> 
> No, I do not have a similar script for the engine. I got that running under
> Centos 6.4 in a VM, without too much problem. That VM is temporarily running
> on a KVM host (but that host is not under ovirt).
> 
> Feel welcome to stare at or run my script and make any comments or
> observations.
> 
> 
>     * The script is run after a clean install of Centos 6.5 from the
>     "minimal" ISO.
>     * I will try to remember what each element was there for, if anything is
>     not clear.
>     * There are probably a few (not many) things there that are not needed
>         * Mostly they result in doing something ahead of time that ovirt was
>         going to do later anyway.
>     * Feel free to point out a better way to do whatever needs to be done.
>     * Bits and pieces of the script were stolen from googleing here and
>     there.
>     * Parts of the script were cooked up by stewing logs over low heat until
>     something useful bubbled to the top.
>     * The number of clean reinstalls to test the script is beyond count.
>         * I almost broke down and learned how to write a kickstart file (but
>         didn't).
>     * No guarantees or representations.
>         * So far this script has been tested on exactly one set of bare-metal
>         hardware
>             * That hardware is not server-grade. (ovirt keeps complaining
>             because I have not configured Power Management :)
>     * There are a few things that are personal preferences (things I install
>     on all my Linux machines)
>         * I believe those preferences are clearly marked.
>         * I am leaving them in because they may (incidentally) be installing
>         some dependencies that influence the outcome of the process.
> 
> I hope to see a day when a similar script is either not needed, or is
> available and maintained as part of the Centos distro, or as part of ovirt.
> Meanwhile we try to muddle through.
> 
> I will copy my script into this webmail interface (OWA) (since I am writing
> at home and this is all I have to work with) and see how bad it mangles it.
> You'll probably need a wide window so that lines don't wrap, as Microsoft
> thinks this OWA interface doesn't ever need to let me specify text as
> "preformat". I called my script ov_host-start.sh
> 
> 
> # script to prepare Centos 6.5 for ovirt host install process
> 
> echo "================= Ted's personal preferences--early
> ========================"
> 
> yum -y install nano deltarpm yum-plugin-priorities yum-presto mlocate
> 
> echo "=================== end of Ted's personal preferences--early
> ================"
> 
> yum -y upgrade
> 
> echo "....................install some repos (if not already
> done).................."
> cd /etc/yum.repos.d
> if [ ! -f glusterfs-epel.repo ] ; then
> echo "..............installing gluster repo......................."
> yum -y install wget
> wget
> http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/glusterfs-epel.repo
> echo "..............done installing gluster repo.................."
> fi
> 
> if [ ! -f el6-ovirt.repo ] ; then
> echo "..............installing ovirt repo......................."
> yum -y localinstall http://ovirt.org/releases/ovirt-release-el.noarch.rpm
> echo "..............done installing ovirt repo.................."
> fi
> 
> if [ ! -f epel.repo ] ; then
> echo "..............installing epel repo......................."
> yum -y localinstall
> http://mirror.us.leaseweb.net/epel/6/i386/epel-release-6-8.noarch.rpm
> echo "..............done installing epel repo.................."
> fi
> 
> 
> echo "........install libvirt............................"
> yum -y install libvirt qemu-kvm tuned
> echo "........install virt-manager" # with unlisted dependencies
> yum -y install virt-manager xorg-x11-xauth dejavu-lgc-sans-mono-fonts
> 
> # create the ovirtmgmt bridge
> if [ ! -f /etc/sysconfig/network-scripts/ifcfg-ovirtmgmt ]; then
> echo "........................creating ovirtmgmt
> bridge......................"
> service libvirtd start
> service libvirtd status
> virsh net-destroy default
> virsh net-undefine default
> virsh iface-bridge eth0 ovirtmgmt
> service network restart
> service libvirtd stop
> service libvirtd status
> fi
> 
> echo ".........copy tuned profile..............."
> # copy virtual-host --> rhs-virtualization so ovirt is happy
> cp -r /etc/tune-profiles/virtual-host /etc/tune-profiles/rhs-virtualization
> 
> yum -y install vdsm
> 
> echo "================= Ted's personal preferences--late
> ================================="
> 
> #add lines to send messages to TTY12
> cat /etc/rsyslog.conf | grep tty12
> if [ ! $? -eq 0 ] ; then
> echo ".......................Adding for tty12...................."
> echo " " >> /etc/rsyslog.conf
> echo "# Log everything to tty12" >> /etc/rsyslog.conf
> echo "*.* /dev/tty12" >> /etc/rsyslog.conf
> service rsyslog restart
> fi
> 
> echo "...........install gkrellm.............."
> yum -y install gkrellm
> 
> #add poll=0 to kill noveau messages
> cat /boot/grub/grub.conf | grep poll=0
> if [ ! $? -eq 0 ] ; then
> echo "............................Adding poll=0.........................."
> sed -i '/^[ \t]kernel*/ s/$/ drm-kms-helper.poll=0/g' /boot/grub/grub.conf
> fi
> 
> 
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.ovirt.org/mailman/listinfo/users
> 
_______________________________________________
Users mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/users

Reply via email to