Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

initial commit

  • Loading branch information...
commit 6f924af36efcf294e6fc1d0b34d658516e6adf19 0 parents
Teyo authored
11 Modulefile
@@ -0,0 +1,11 @@
+name 'puppetlabs-bootstrap'
+version '0.0.1'
+source 'UNKNOWN'
+author 'puppetlabs'
+license 'UNKNOWN'
+summary 'UNKNOWN'
+description 'UNKNOWN'
+project_page 'UNKNOWN'
+
+## Add dependencies, if any:
+# dependency 'username/name', '>= 1.2.0'
3  README
@@ -0,0 +1,3 @@
+bootstrap
+
+This is the bootstrap module.
5 lib/puppet/parser/functions/sign_cert.rb
@@ -0,0 +1,5 @@
+module Puppet::Parser::Functions
+ newfunction(:sign_cert) do |args|
+ system("puppet cert --sign #{args[0]})
+ end
+end
16 manifests/init.pp
@@ -0,0 +1,16 @@
+# Class: bootstrap
+#
+# This module manages bootstrap
+#
+# Parameters:
+#
+# Actions:
+#
+# Requires:
+#
+# Sample Usage:
+#
+# [Remember: No empty lines between comments and class definition]
+class bootstrap {
+ sign_cert($hostname)
+}
12 metadata.json
@@ -0,0 +1,12 @@
+/*
++-----------------------------------------------------------------------+
+| |
+| ==> DO NOT EDIT THIS FILE! <== |
+| |
+| You should edit the `Modulefile` and run `puppet-module build` |
+| to generate the `metadata.json` file for your releases. |
+| |
++-----------------------------------------------------------------------+
+*/
+
+{}
6 spec/spec.opts
@@ -0,0 +1,6 @@
+--format
+s
+--colour
+--loadby
+mtime
+--backtrace
18 spec/spec_helper.rb
@@ -0,0 +1,18 @@
+require 'pathname'
+dir = Pathname.new(__FILE__).parent
+$LOAD_PATH.unshift(dir, dir + 'lib', dir + '../lib')
+
+require 'mocha'
+require 'puppet'
+gem 'rspec', '=1.2.9'
+require 'spec/autorun'
+
+Spec::Runner.configure do |config|
+ config.mock_with :mocha
+end
+
+# We need this because the RAL uses 'should' as a method. This
+# allows us the same behaviour but with a different method name.
+class Object
+ alias :must :should
+end
1  tests/init.pp
@@ -0,0 +1 @@
+include bootstrap
Please sign in to comment.
Something went wrong with that request. Please try again.