Simple puppet module to demonstrate that a puppet fact can affect web content.
-
Install puppet and git to your CentOS/RHEL/Amazon Linux AMI
yum -y install puppet git
-
Checkout this module
git clone https://github.com/tomellis/hybrid-web-server.git /root/puppet
-
Apply the module
Using a cloud fact set to "eucalyptus":
FACTER_cloud=eucalyptus puppet apply -v --modulepath=/root/puppet -e "include web-server::init"
Using a cloud fact set to "aws":
FACTER_cloud=aws puppet apply -v --modulepath=/root/puppet -e "include web-server::init"