[chef] Re: Experimental RPM packages


Chronological Thread 
  • From: Adam Jacob < >
  • To:
  • Subject: [chef] Re: Experimental RPM packages
  • Date: Tue, 28 Sep 2010 12:31:46 -0700

This is great stuff, Sean!

Adam

On Tue, Sep 28, 2010 at 10:41 AM, Sean OMeara 
< >
 wrote:
> #~~~~~ Purpose
>
> Chef development moves at a pretty fast clip. This makes packaging
> rather difficult to keep
> up with. I've decided to make packages of gembundler output with
> accompanying wrapper scripts
> so that its easier to use chef as its released.
>
> A few notes:
>
> * I decided to take the lazy way out and skip Centos5.
>  These are build against Fedora 12, since its the basis of RHEL6
> beta, and future Centos.
>
> * They are pretty big. chef-solr is 83M, and chef-server-webui is 76M.
>
> * There is a metapackage, chef-server that installs all the server 
> components.
>
> * I left ohai seperate, since it loads fairly slowly compared to the
> regular rubygem-ohai package.
>
> * I've prefixed everything with "affs-", to avoid confusion.
>
> #~~~~~ To use the packages, do this:
>
> rpm -Uvh 
> http://yum.afistfulofservers.net/affs-chef/fedora/12/noarch/affschef-release-1-1.noarch.rpm
>
> yum clean all
> yum -y install affs-chef-server
> yum -y install affs-ohai
>
> for svc in rabbitmq-server chef-solr chef-solr-indexer chef-server
> chef-server-webui chef-client; do
>  sudo /sbin/service $svc start
>  sudo /sbin/chkconfig $svc on
> done
>
> #~~~~~ To generate your own packages from gems, do this:
>
> git clone 
>  :someara/affschef-packages.git
> cd affschef-packages/
> export PATH=$PATH:`pwd`/bin
>
> # update your %topdir in rpmmmacros, then
>
> mkohairpms
> mkchefrpms
>
> This will create directories, write Gemspec files into /opt and then
> run bundler.
> The output of bundler is then made into a tarball and copied into the
> SOURCES dir.
> The RPM spec files use these tarballs as pristine source, instead of
> individual gems.
> Wrapper scripts are installed into /usr/bin.
>
> #~~~~~
>
> Any feedback is very much appreciated!
>
> -s
>



-- 
Opscode, Inc.
Adam Jacob, CTO
T: (206) 508-7449 E: 




Archive powered by MHonArc 2.6.16.

§