From: Silvio Rhatto Date: Wed, 1 Oct 2014 16:05:34 +0000 (-0300) Subject: Merge commit '587f206824274d7d1cfcb1072ea8f818493bd317' X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=be8dd2fdec438fd67e5a5a90654e8388c9ffa4ad;p=debian.git Merge commit '587f206824274d7d1cfcb1072ea8f818493bd317' --- be8dd2fdec438fd67e5a5a90654e8388c9ffa4ad diff --cc puppet/.mrconfig index 2a17395,0000000..8731bee mode 100644,000000..100644 --- a/puppet/.mrconfig +++ b/puppet/.mrconfig @@@ -1,249 -1,0 +1,258 @@@ + +[puppet/modules/apache] +checkout = git clone git://git.sarava.org/puppet-apache.git apache + +[puppet/modules/apcupsd] +checkout = git clone git://git.sarava.org/puppet-apcupsd.git apcupsd + ++[puppet/modules/apparmor] ++checkout = git clone git://git.sarava.org/puppet-apparmor.git apparmor ++ +[puppet/modules/apt] +checkout = git clone git://git.sarava.org/puppet-apt.git apt + +[puppet/modules/autofs] +checkout = git clone git://git.sarava.org/puppet-autofs.git autofs + +[puppet/modules/autossh] +checkout = git clone git://git.sarava.org/puppet-autossh.git autossh + +[puppet/modules/avahi] +checkout = git clone git://git.sarava.org/puppet-avahi.git avahi + +[puppet/modules/backup] +checkout = git clone git://git.sarava.org/puppet-backup.git backup + +[puppet/modules/backupninja] +checkout = git clone git://git.sarava.org/puppet-backupninja.git backupninja + +[puppet/modules/bind] +checkout = git clone git://git.sarava.org/puppet-bind.git bind + +[puppet/modules/bitcoind] +checkout = git clone git://git.sarava.org/puppet-bitcoind.git bitcoind + ++[puppet/modules/bootstrap] ++checkout = git clone git://git.sarava.org/puppet-bootstrap.git bootstrap ++ +[puppet/modules/common] +checkout = git clone git://git.sarava.org/puppet-common.git common + +[puppet/modules/concat] +checkout = git clone git://git.sarava.org/puppet-concat.git concat + +[puppet/modules/cron] +checkout = git clone git://git.sarava.org/puppet-cron.git cron + +[puppet/modules/daap_server] +checkout = git clone git://git.sarava.org/puppet-daap_server.git daap_server + +[puppet/modules/darkice] +checkout = git clone git://git.sarava.org/puppet-darkice.git darkice + +[puppet/modules/database] +checkout = git clone git://git.sarava.org/puppet-database.git database + +[puppet/modules/dhcp] +checkout = git clone git://git.sarava.org/puppet-dhcp.git dhcp + +[puppet/modules/domain_check] +checkout = git clone git://git.sarava.org/puppet-domain_check.git domain_check + +[puppet/modules/drupal] +checkout = git clone git://git.sarava.org/puppet-drupal.git drupal + +[puppet/modules/dyndns] +checkout = git clone git://git.sarava.org/puppet-dyndns.git dyndns + +[puppet/modules/ejabberd] +checkout = git clone git://git.sarava.org/puppet-ejabberd.git ejabberd + +[puppet/modules/ekeyd] +checkout = git clone git://git.sarava.org/puppet-ekeyd.git ekeyd + +[puppet/modules/etherpad] +checkout = git clone git://git.sarava.org/puppet-etherpad.git etherpad + +[puppet/modules/exim] +checkout = git clone git://git.sarava.org/puppet-exim.git exim + +[puppet/modules/firewall] +checkout = git clone git://git.sarava.org/puppet-firewall.git firewall + +[puppet/modules/git] +checkout = git clone git://git.sarava.org/puppet-git.git git + +[puppet/modules/hotglue] +checkout = git clone git://git.sarava.org/puppet-hotglue.git hotglue + +[puppet/modules/hydra] +checkout = git clone git://git.sarava.org/puppet-hydra.git hydra + +[puppet/modules/icecast] +checkout = git clone git://git.sarava.org/puppet-icecast.git icecast + +[puppet/modules/ikiwiki] +checkout = git clone git://git.sarava.org/puppet-ikiwiki.git ikiwiki + +[puppet/modules/inetd] +checkout = git clone git://git.sarava.org/puppet-inetd.git inetd + +[puppet/modules/infinoted] +checkout = git clone git://git.sarava.org/puppet-infinoted.git infinoted + +[puppet/modules/inifile] +checkout = git clone git://git.sarava.org/puppet-inifile.git inifile + +[puppet/modules/lighttpd] +checkout = git clone git://git.sarava.org/puppet-lighttpd.git lighttpd + +[puppet/modules/lsb] +checkout = git clone git://git.sarava.org/puppet-lsb.git lsb + +[puppet/modules/mail] +checkout = git clone git://git.sarava.org/puppet-mail.git mail + +[puppet/modules/minidlna] +checkout = git clone git://git.sarava.org/puppet-minidlna.git minidlna + +[puppet/modules/moin] +checkout = git clone git://git.sarava.org/puppet-moin.git moin + +[puppet/modules/monkeysphere] +checkout = git clone git://git.sarava.org/puppet-monkeysphere.git monkeysphere + +[puppet/modules/motion] +checkout = git clone git://git.sarava.org/puppet-motion.git motion + +[puppet/modules/mpd] +checkout = git clone git://git.sarava.org/puppet-mpd.git mpd + +[puppet/modules/mumble] +checkout = git clone git://git.sarava.org/puppet-mumble.git mumble + +[puppet/modules/munin] +checkout = git clone git://git.sarava.org/puppet-munin.git munin + +[puppet/modules/mysql] +checkout = git clone git://git.sarava.org/puppet-mysql.git mysql + +[puppet/modules/nagios] +checkout = git clone git://git.sarava.org/puppet-nagios.git nagios + +[puppet/modules/nfs] +checkout = git clone git://git.sarava.org/puppet-nfs.git nfs + +[puppet/modules/nginx] +checkout = git clone git://git.sarava.org/puppet-nginx.git nginx + +[puppet/modules/nodo] +checkout = git clone git://git.sarava.org/puppet-nodo.git nodo + +[puppet/modules/ntp] +checkout = git clone git://git.sarava.org/puppet-ntp.git ntp + +[puppet/modules/onion] +checkout = git clone git://git.sarava.org/puppet-onion.git onion + +[puppet/modules/pear] +checkout = git clone git://git.sarava.org/puppet-pear.git pear + +[puppet/modules/php] +checkout = git clone git://git.sarava.org/puppet-php.git php + +[puppet/modules/pmwiki] +checkout = git clone git://git.sarava.org/puppet-pmwiki.git pmwiki + +[puppet/modules/postfix] +checkout = git clone git://git.sarava.org/puppet-postfix.git postfix + +[puppet/modules/puppet] +checkout = git clone git://git.sarava.org/puppet-puppet.git puppet + +[puppet/modules/pureftpd] +checkout = git clone git://git.sarava.org/puppet-pureftpd.git pureftpd + +[puppet/modules/pyroscope] +checkout = git clone git://git.sarava.org/puppet-pyroscope.git pyroscope + +[puppet/modules/qwebirc] +checkout = git clone git://git.sarava.org/puppet-qwebirc.git qwebirc + +[puppet/modules/reprepro] +checkout = git clone git://git.sarava.org/puppet-reprepro.git reprepro + +[puppet/modules/resolvconf] +checkout = git clone git://git.sarava.org/puppet-resolvconf.git resolvconf + +[puppet/modules/rng-tools] +checkout = git clone git://git.sarava.org/puppet-rng-tools.git rng-tools + +[puppet/modules/rsync] +checkout = git clone git://git.sarava.org/puppet-rsync.git rsync + +[puppet/modules/runit] +checkout = git clone git://git.sarava.org/puppet-runit.git runit + +[puppet/modules/samba] +checkout = git clone git://git.sarava.org/puppet-samba.git samba + +[puppet/modules/schroot] +checkout = git clone git://git.sarava.org/puppet-schroot.git schroot + +[puppet/modules/shorewall] +checkout = git clone git://git.sarava.org/puppet-shorewall.git shorewall + ++[puppet/modules/smartmonster] ++checkout = git clone git://git.sarava.org/puppet-smartmonster.git smartmonster ++ +[puppet/modules/smartmontools] +checkout = git clone git://git.sarava.org/puppet-smartmontools.git smartmontools + +[puppet/modules/sshd] +checkout = git clone git://git.sarava.org/puppet-sshd.git sshd + +[puppet/modules/ssl] +checkout = git clone git://git.sarava.org/puppet-ssl.git ssl + +[puppet/modules/supervisor] +checkout = git clone git://git.sarava.org/puppet-supervisor.git supervisor + +[puppet/modules/supybot] +checkout = git clone git://git.sarava.org/puppet-supybot.git supybot + +[puppet/modules/syslog-ng] +checkout = git clone git://git.sarava.org/puppet-syslog-ng.git syslog-ng + +[puppet/modules/tftp] +checkout = git clone git://git.sarava.org/puppet-tftp.git tftp + +[puppet/modules/tor] +checkout = git clone git://git.sarava.org/puppet-tor.git tor + +[puppet/modules/trac] +checkout = git clone git://git.sarava.org/puppet-trac.git trac + +[puppet/modules/tunnel] +checkout = git clone git://git.sarava.org/puppet-tunnel.git tunnel + +[puppet/modules/user] +checkout = git clone git://git.sarava.org/puppet-user.git user + +[puppet/modules/vcsrepo] +checkout = git clone git://git.sarava.org/puppet-vcsrepo.git vcsrepo + +[puppet/modules/viewvc] +checkout = git clone git://git.sarava.org/puppet-viewvc.git viewvc + +[puppet/modules/virtual] +checkout = git clone git://git.sarava.org/puppet-virtual.git virtual + +[puppet/modules/websites] +checkout = git clone git://git.sarava.org/puppet-websites.git websites + +[puppet/modules/websvn] +checkout = git clone git://git.sarava.org/puppet-websvn.git websvn + +[puppet/modules/wordpress] +checkout = git clone git://git.sarava.org/puppet-wordpress.git wordpress diff --cc puppet/TODO.md index eab5d0c,0000000..1cb987f mode 100644,000000..100644 --- a/puppet/TODO.md +++ b/puppet/TODO.md @@@ -1,5 -1,0 +1,6 @@@ +TODO +==== + +* Update to new nodo style (hiera and nodo::role). ++* Support for recursive clones in `bin/mrconfig`. +* Test! diff --cc puppet/Vagrantfile index efaa952,0000000..e7404a9 mode 100644,000000..100644 --- a/puppet/Vagrantfile +++ b/puppet/Vagrantfile @@@ -1,60 -1,0 +1,60 @@@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +Vagrant::Config.run do |config| + # Every Vagrant virtual environment requires a box to build off of. + config.vm.box = "wheezy" + + # Shell provisioner to setup basic environment. + config.vm.provision :shell, :inline => "/vagrant/puppet/bin/provision" + + # Enable provisioning with Puppet stand alone. + config.vm.provision :puppet do |puppet| + puppet.manifest_file = "bootstrap/vagrant.pp" + puppet.manifests_path = "puppet/manifests" + puppet.module_path = "puppet/modules" - puppet.pp_path = "/etc/puppet" ++ puppet.temp_dir = "/etc/puppet" + end + + # Define a Host VM + config.vm.define :host do |host_config| + db_config.vm.box = "host" + web_config.vm.network :hostonly, "192.168.50.101" + end + + # Define a Puppetmaster VM + config.vm.define :master do |master_config| + master_config.vm.box = "master" + master_config.vm.forward_port 8139, 8140 + web_config.vm.network :hostonly, "192.168.50.102" + end + + # Define a Proxy VM + config.vm.define :proxy do |proxy_config| + proxy_config.vm.box = "proxy" + proxy_config.vm.forward_port 8139, 8140 + web_config.vm.network :hostonly, "192.168.50.103" + end + + # Define a Web VM + config.vm.define :web do |web_config| + web_config.vm.box = "web" + web_config.vm.forward_port 80, 8080 + web_config.vm.network :hostonly, "192.168.50.104" + end + + # Define a Storage VM + config.vm.define :storage do |storage_config| + storage_config.vm.box = "storage" + storage_config.vm.network :hostonly, "192.168.50.105" + end + + # Define a Test VM + config.vm.define :test do |test_config| + test_config.vm.box = "test" + test_config.vm.network :hostonly, "192.168.50.106" + end + + # Share hiera configuration. + config.vm.share_folder "hiera", "/etc/puppet/hiera", "puppet/hiera", create: true +end