Changes between Version 7 and Version 8 of Eucalyptus-Binary-Install

Show
Ignore:
Timestamp:
07/13/11 15:01:42 (8 years ago)
Author:
jonmills (IP: 152.54.8.104)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Eucalyptus-Binary-Install

    v7 v8  
    8181 
    8282== Kickstart Configuration == 
     83In your kickstart cfg file, add instructions to use additional repositories.  Put this section in the main body of the file, above the %packages section: 
     84 
     85{{{ 
     86## 
     87# Additional YUM repositories 
     88## 
     89 
     90repo --name=duke-neuca --baseurl=http://dbc1-16.nicl.cs.duke.edu/repos/centos/5/x86_64/ 
     91repo --name=epel --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=x86_64 
     92}}} 
     93 
     94In addition these, you may want to build your own local repository to hold other RPMS that are required dependencies for Euca. A good example is the Sun Java JDK package (typically just 'jdk' if specified in a package list). 
     95 
     96=== Package list === 
     97This is a "nice", but certainly not minimal, set of packages one might install for a Euca worker node.  It has dependencies for Euca, as well as the 'jdk' package installed from a local (private) repo. 
     98 
     99{{{ 
     100 
     101%packages --resolvedeps 
     102@admin-tools 
     103@editors 
     104@text-internet 
     105@x-software-development 
     106@gnome-desktop 
     107@core 
     108@base 
     109@java 
     110@java-development 
     111@base-x 
     112@graphics 
     113@printing 
     114@development-libs 
     115@development-tools 
     116@graphical-internet 
     117libgnome-java 
     118libgtk-java 
     119libgconf-java 
     120mesa-libGLU-devel 
     121kexec-tools 
     122xorg-x11-server-Xnest 
     123xorg-x11-server-Xvfb 
     124agg 
     125libsane-hpaio 
     126imake 
     127net-snmp 
     128net-snmp-devel 
     129sysstat 
     130compat-libstdc++-33 
     131compat-libstdc++-33 
     132xinetd 
     133nss-mdns 
     134perl-LDAP 
     135perl-IO-Socket-SSL 
     136 
     137perl-Net-SSLeay 
     138perl-XML-Parser 
     139libXp 
     140openmotif 
     141openmotif22 
     142emacs 
     143emacs-nox 
     144xfig 
     145lynx 
     146tftp 
     147cpufreq-utils 
     148iscsi-initiator-utils 
     149x86info 
     150am-utils 
     151hwbrowser 
     152iptraf 
     153lsscsi 
     154mrtg 
     155mt-st 
     156net-snmp-utils 
     157nmap 
     158nmap-frontend 
     159screen 
     160yum-utils 
     161yumex 
     162-tog-pegasus 
     163-sysreport 
     164-evolution-data-server 
     165-evolution-webcal 
     166-evolution-connector 
     167-evolution 
     168-ekiga 
     169 
     170# Things wanted specifically by eucalyptus 
     171# !! jdk-1.6.0_26-fcs must be provided by YOU in a local repo !! 
     172jdk-1.6.0_26-fcs 
     173java-1.6.0-openjdk-devel 
     174ant 
     175ant-nodeps 
     176libvirt 
     177libvirt-devel 
     178curl-devel 
     179httpd 
     180httpd-devel 
     181apr-devel 
     182openssl-devel 
     183dhcp 
     184libxml2 
     185libxml2-devel 
     186gnutls 
     187gnutls-devel 
     188xen-devel 
     189libgcrypt-devel 
     190zlib-devel 
     191perl-Convert-ASN1 
     192perl-Crypt-OpenSSL-RSA 
     193perl-Crypt-OpenSSL-Random 
     194perl-Crypt-X509 
     195chkfontpath 
     196scsi-target-utils 
     197fuse-libs 
     198swig 
     199vblade 
     200 
     201# Virtualization things 
     202# (Installs KVM but not Xen) 
     203etherboot-roms-kvm 
     204etherboot-zroms-kvm 
     205kmod-kvm 
     206kmod-kvm-debug 
     207kvm 
     208kvm-qemu-img 
     209kvm-tools 
     210python-virtinst 
     211sblim-gather-plugins-virt 
     212sblim-gather-provider-plugins-virt 
     213virt-manager 
     214 
     215# Install custom 
     216epel-release 
     217 
     218# Install Euca worker node components 
     219eucalyptus-nc 
     220euca2ools 
     221}}} 
     222 
     223=== %Post section === 
     224 
     225In our Kickstart %post macro, we'll do some initial configuration.  In particular: 
     226 * libvirtd will install, by default, a bridge called 'virbr0'.  We don't want to use that.  Instead, we'll pre-configure the node to use a bridge called 'br0' that uses 'eth0' for its device. 
     227 * We want to set up our iptables firewall the right way.  Particularly a good idea if you are running your nodes in euca SYSTEM mode with public ip addresses 
     228 * Want to disable eucalyptus-nc service at boot (at least until all tweaking is done.)