Created
January 21, 2013 08:41
-
-
Save cal/4584637 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
core = 7.x | |
api = 2 | |
projects[drupal][type] = core | |
projects[drupal][download][type] = "git" | |
projects[drupal][download][module] = "contributions/profiles/drupal" | |
projects[drupal][download][branch] = "7.x" | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
core = 8.x | |
api = 2 | |
projects[drupal][type] = core | |
projects[drupal][download][type] = "git" | |
projects[drupal][download][module] = "contributions/profiles/drupal" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<VirtualHost *:80> | |
DocumentRoot /vagrant/www | |
<Directory /vagrant/www/> | |
Options Indexes FollowSymLinks MultiViews | |
AllowOverride None | |
Order allow,deny | |
allow from all | |
</Directory> | |
LogLevel warn | |
ErrorLog ${APACHE_LOG_DIR}/error.log | |
CustomLog ${APACHE_LOG_DIR}/access.log combined | |
</VirtualHost> | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
exec { "apt-update": | |
command => "/usr/bin/apt-get update" | |
} | |
Exec["apt-update"] -> Package <| |> | |
package { ["apache2", "drush", "git", "php5", "php5-gd", "mysql-server", "php5-curl"]: | |
ensure => present, | |
} | |
service { "apache2": | |
ensure => running, | |
subscribe => [ | |
File["/etc/apache2/sites-available/default", "/etc/apache2/envvars"], | |
Package["php5", "php5-gd", "php5-curl"] | |
], | |
require => Package["apache2"], | |
} | |
file { "/etc/apache2/sites-available/default": | |
ensure => present, | |
source => "puppet:///files/default", | |
require => Package["apache2"], | |
} | |
file { "/etc/apache2/envvars": | |
ensure => present, | |
source => "puppet:///files/envvars", | |
require => Package["apache2"], | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# envvars - default environment variables for apache2ctl | |
# this won't be correct after changing uid | |
unset HOME | |
# for supporting multiple apache2 instances | |
if [ "${APACHE_CONFDIR##/etc/apache2-}" != "${APACHE_CONFDIR}" ] ; then | |
SUFFIX="-${APACHE_CONFDIR##/etc/apache2-}" | |
else | |
SUFFIX= | |
fi | |
# Since there is no sane way to get the parsed apache2 config in scripts, some | |
# settings are defined via environment variables and then used in apache2ctl, | |
# /etc/init.d/apache2, /etc/logrotate.d/apache2, etc. | |
export APACHE_RUN_USER=vagrant | |
export APACHE_RUN_GROUP=vagrant | |
export APACHE_PID_FILE=/var/run/apache2$SUFFIX.pid | |
export APACHE_RUN_DIR=/var/run/apache2$SUFFIX | |
export APACHE_LOCK_DIR=/var/lock/apache2$SUFFIX | |
# Only /var/log/apache2 is handled by /etc/logrotate.d/apache2. | |
export APACHE_LOG_DIR=/var/log/apache2$SUFFIX | |
## The locale used by some modules like mod_dav | |
export LANG=C | |
## Uncomment the following line to use the system default locale instead: | |
#. /etc/default/locale | |
export LANG | |
## The command to get the status for 'apache2ctl status'. | |
## Some packages providing 'www-browser' need '--dump' instead of '-dump'. | |
#export APACHE_LYNX='www-browser -dump' | |
## If you need a higher file descriptor limit, uncomment and adjust the | |
## following line (default is 8192): | |
#APACHE_ULIMIT_MAX_FILES='ulimit -n 65536' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[files] | |
path /etc/puppet/files | |
allow * |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Vagrant::Config.run do |config| | |
# box | |
config.vm.box = "precise32" | |
config.vm.box_url = "http://files.vagrantup.com/precise32.box" | |
# ports | |
config.vm.forward_port 80, 8080 | |
# puppet | |
config.vm.share_folder "puppet-files", "/etc/puppet/files", "puppet/files" | |
config.vm.provision :puppet, | |
:options => ["--fileserverconfig=/vagrant/puppet/fileserver.conf", ], | |
:facter => { "fqdn" => "vagrant.vagrantup.com" } do |puppet| | |
puppet.manifests_path = "puppet/manifests" | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment