Skip to content

Instantly share code, notes, and snippets.

@dougmarcey
Created January 3, 2014 18:35
Show Gist options
  • Save dougmarcey/8243576 to your computer and use it in GitHub Desktop.
Save dougmarcey/8243576 to your computer and use it in GitHub Desktop.
#!/bin/bash
sudo rpm -Uvh http://yum.puppetlabs.com/el/6/products/i386/puppetlabs-release-6-7.noarch.rpm
sudo rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/epel-release-6-5.noarch.rpm
sudo rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/ius-release-1.0-11.ius.centos6.noarch.rpm
sudo yum clean all
remove=""
if rpm -Vi Percona-Server-shared-51; then
remove="${remove} Percona-Server-shared-51"
fi
if rpm -Vi git; then
remove="${remove} git"
fi
if rpm -Vi http; then
remove="${remove} http"
fi
if rpm -Vi php-common; then
remove="${remove} php-common"
fi
sudo yum remove -y $remove
sudo yum install -y puppet
if [ ! -L /etc/puppet/hiera ]; then
sudo mkdir -p /etc/puppet
sudo ln -s `pwd`/hiera /etc/puppet/hiera
fi
sudo FACTER_role=web FACTER_env=localdata FACTER_group=dev puppet apply --modulepath modules:modules_local --hiera_config=hiera.yaml manifests/site.pp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment