aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2014-03-03 14:23:01 -0300
committerSilvio Rhatto <rhatto@riseup.net>2014-03-03 14:23:01 -0300
commit7bd2f91c12c2f270aa12d5a39da6eaec65375dfb (patch)
treee8ca51e82f8d891a13ef0a39479dc6ad6a7fc720
parentc6ab319d3d04ee695163badf6c3ae931056a249d (diff)
downloadpuppet-bootstrap-7bd2f91c12c2f270aa12d5a39da6eaec65375dfb.tar.gz
puppet-bootstrap-7bd2f91c12c2f270aa12d5a39da6eaec65375dfb.tar.bz2
Adding classes needed by puppetmaster
-rw-r--r--README.md6
-rw-r--r--TODO.md1
-rw-r--r--manifests/classes/websites.pp (renamed from templates/puppet/websites.pp.erb)29
-rw-r--r--manifests/modules.pp6
-rw-r--r--manifests/nodes.pp5
-rw-r--r--manifests/site.pp8
6 files changed, 37 insertions, 18 deletions
diff --git a/README.md b/README.md
index a05301a..81000ca 100644
--- a/README.md
+++ b/README.md
@@ -14,7 +14,7 @@ You'll basically use the `bootstrap` repository as your `puppet` repository:
git clone git://git.sarava.org/puppet-bootstrap.git puppet
cd puppet && git tag -v
- make submodules # get all needed submodules
+ make submodules # add all needed puppet moduleas as git submodules
Using as a standalone provisioner
---------------------------------
@@ -23,6 +23,6 @@ This will be a `Vagrant` example:
cd your-project
git clone git://git.sarava.org/puppet-bootstrap.git puppet # use submodule or subtree as you please
- ln -s puppet/Vagrantfile . # or copy if you want to customize
- ( cd puppet && mr up ) # need the mr binary to download the submodules
+ ln -s puppet/Vagrantfile # or copy if you want to customize
+ ( cd puppet && make modules ) # need the mr binary to download the submodules
vagrant up web # with no arguments, all defined VMs are started
diff --git a/TODO.md b/TODO.md
index bc3b32b..c213071 100644
--- a/TODO.md
+++ b/TODO.md
@@ -2,3 +2,4 @@ TODO
====
* Make "config" target, refactoring config.pp and default_conf.pp.
+* Make "subtrees" target, including all puppet modules as subtrees.
diff --git a/templates/puppet/websites.pp.erb b/manifests/classes/websites.pp
index 622c6c9..35f27c6 100644
--- a/templates/puppet/websites.pp.erb
+++ b/manifests/classes/websites.pp
@@ -1,6 +1,6 @@
class websites::admin inherits websites::hosting::admin {
+ # An administrative Trac instance
#apache::site { "admin":
- # ticket => '64',
# docroot => "${apache::sites_folder}/admin/trac/htdocs",
# use => [ "Trac admin" ],
# redirect_match => "trac",
@@ -8,21 +8,20 @@ class websites::admin inherits websites::hosting::admin {
# tag => 'all',
#}
- #apache::site { "munin":
- # ticket => '153',
- # docroot => '/var/www/munin',
- # owner => "munin",
- # group => "munin",
- # mpm => false,
- # tag => 'all',
- #}
+ apache::site { "munin":
+ docroot => '/var/www/munin',
+ owner => "munin",
+ group => "munin",
+ mpm => false,
+ tag => 'all',
+ }
- #apache::site { "nagios":
- # source => true,
- # docroot => '/usr/share/nagios3/htdocs',
- # mpm => false,
- # tag => 'all',
- #}
+ apache::site { "nagios":
+ source => true,
+ docroot => '/usr/share/nagios3/htdocs',
+ mpm => false,
+ tag => 'all',
+ }
}
class websites inherits websites::hosting {
diff --git a/manifests/modules.pp b/manifests/modules.pp
new file mode 100644
index 0000000..3df3fe3
--- /dev/null
+++ b/manifests/modules.pp
@@ -0,0 +1,6 @@
+#
+# Module definitions.
+#
+
+# Nodo automatically import all modules we need.
+import "nodo"
diff --git a/manifests/nodes.pp b/manifests/nodes.pp
new file mode 100644
index 0000000..b90f04e
--- /dev/null
+++ b/manifests/nodes.pp
@@ -0,0 +1,5 @@
+#
+# Node definitions.
+#
+
+#import "nodes/example.pp"
diff --git a/manifests/site.pp b/manifests/site.pp
new file mode 100644
index 0000000..6f3e5aa
--- /dev/null
+++ b/manifests/site.pp
@@ -0,0 +1,8 @@
+#
+# Puppet site configuration.
+#
+
+import "classes/users.pp"
+import "classes/websites.pp"
+import "modules.pp"
+import "nodes.pp"