On 12/13/2013 06:48 AM, Ted Miller wrote:
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
      o 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.
      o I almost broke down and learned how to write a kickstart file
        (but didn't).
  * No guarantees or representations.
      o 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)
      o I believe those preferences are clearly marked.
      o 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
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users


this shouldn't be complicated - i suggest opening a bug/rfe on any issue/step (within reason) that should/could be removed.
_______________________________________________
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

Reply via email to