Skip to content

Commit

Permalink
Initial commit of a bunch of files
Browse files Browse the repository at this point in the history
  • Loading branch information
KrisBuytaert committed Dec 13, 2011
1 parent 58aac96 commit 2458aa9
Show file tree
Hide file tree
Showing 15 changed files with 180 additions and 0 deletions.
11 changes: 11 additions & 0 deletions Modulefile
@@ -0,0 +1,11 @@
name 'puppet-logstash'
version '0.0.1'
source 'UNKNOWN'
author 'puppet'
license 'UNKNOWN'
summary 'UNKNOWN'
description 'UNKNOWN'
project_page 'UNKNOWN'

## Add dependencies, if any:
# dependency 'username/name', '>= 1.2.0'
3 changes: 3 additions & 0 deletions README
@@ -0,0 +1,3 @@
logstash

This is the logstash module.
22 changes: 22 additions & 0 deletions lib/puppet/facter/README.markdown
@@ -0,0 +1,22 @@
Facter
======

Define facts in this directory.

Sometimes you need to be able to write conditional expressions based
on site-specific data that just isn’t available via Facter. The
solution may be to add a fact to Facter. These additional facts can
then be distributed to Puppet clients and are available for use in
manifests. Learn more at
http://projects.puppetlabs.com/projects/puppet/wiki/Adding_Facts

File paths should match the fact name; for example, a fact
`hardware_platform`, defined like this:

Facter.add("hardware_platform") do
setcode do
%x{/bin/uname -i}.chomp
end
end

Should be found in `hardware_platform.rb` in this directory.
17 changes: 17 additions & 0 deletions lib/puppet/parser/functions/README.markdown
@@ -0,0 +1,17 @@
Functions
=========

Define functions in this directory.

File paths should match the function name; for example, a function
`myfunction`, defined like this:

Puppet::Parser::Functions::newfunction(
:myfunction,
:type => :statement,
:doc => "Documentation here."
) do |vals|
# ...
end

Should be found in `myfunction.rb` in this directory.
14 changes: 14 additions & 0 deletions lib/puppet/provider/README.markdown
@@ -0,0 +1,14 @@
Providers
=========

Define providers under this directory.

File paths should match the resource type name and provider name; for
example, a provider `myprovider` for a resource type `mytype`, defined like this:

Puppet::Type.type(:mytype).provide(:myprovider) do
desc "Documentation here"
# ...
end

Should be found in `mytype/myprovider.rb` under this directory.
14 changes: 14 additions & 0 deletions lib/puppet/type/README.markdown
@@ -0,0 +1,14 @@
Resource Types
==============

Define resource types in this directory.

Filenames should match the resource type name; for example, a resource
type `mytype`, defined like this:

Puppet::Type.newtype(:mytype) do
@doc = "Documentation here."
# ...
end

Should be found in `mytype.rb`
28 changes: 28 additions & 0 deletions manifests/README.markdown
@@ -0,0 +1,28 @@
Manifests
=========

Module manifest files belong in this directory.

`init.pp` defines how the module will carry out its tasks in this file.

Add additional definitions in this directory. Their file paths should match the
definition name; for example, a definition `mydefinition`, defined like this:

# Definition: mydefinition
#
# This is the mydefinition in the mymodule module.
#
# Parameters:
#
# Actions:
#
# Requires:
#
# Sample Usage:
#
# [Remember: No empty lines between comments and class definition]
define mydefinition {
# ...
}

Should be found in `mydefinition.pp` in this directory.
8 changes: 8 additions & 0 deletions manifests/init.pp
Expand Up @@ -40,3 +40,11 @@
# }

}



class logstash::server {

include elasticsearch

}
7 changes: 7 additions & 0 deletions spec/README.markdown
@@ -0,0 +1,7 @@
Specs
=====

The Puppet project uses RSpec for testing.

For more information on RSpec, see http://rspec.info/

6 changes: 6 additions & 0 deletions spec/spec.opts
@@ -0,0 +1,6 @@
--format
s
--colour
--loadby
mtime
--backtrace
18 changes: 18 additions & 0 deletions 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
4 changes: 4 additions & 0 deletions spec/unit/puppet/provider/README.markdown
@@ -0,0 +1,4 @@
Provider Specs
==============

Define specs for your providers under this directory.
4 changes: 4 additions & 0 deletions spec/unit/puppet/type/README.markdown
@@ -0,0 +1,4 @@
Resource Type Specs
===================

Define specs for your resource types in this directory.
23 changes: 23 additions & 0 deletions templates/README.markdown
@@ -0,0 +1,23 @@
Templates
=========

Puppet supports templates and templating via ERB, which is part of the Ruby
standard library and is used for many other projects including Ruby on Rails.
Templates allow you to manage the content of template files, for example
configuration files that cannot yet be managed as a Puppet type. Learn more at
http://projects.puppetlabs.com/projects/puppet/wiki/Puppet_Templating

You can use templates like this:

class myclass {
package { mypackage: ensure => latest }
service { myservice: ensure => running }
file { "/etc/myfile":
content => template("mymodule/myfile.erb")
}
}

The templates are searched for in:

$templatedir/mymodule/myfile.erb
$modulepath/mymodule/templates/myfile.erb
1 change: 1 addition & 0 deletions tests/init.pp
@@ -0,0 +1 @@
include logstash

0 comments on commit 2458aa9

Please sign in to comment.