Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A whole shitload of Puppet manifests that do absolutely nothing useful. These will not teach you Puppet.
Puppet HTML Pascal Emacs Lisp
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
dots
learning-manifests
manifestsetting
nametesting
1960 modulenames results.txt
1960-class-case-copy.pp
1960-class-case.pp
1960-class-names.pp
1960-definedtype-name.pp
1960-module-names.pp
1960-param-names.pp
1960-var-names.pp
2.6.5.titletesting.pp
4473-whatdoesthisdo.pp
README.md
alias-append-attributes.pp
alias-in-reference.pp
alias-realize.pp
array-equality.pp
array-first.pp
array-range.pp
array_splat.pp
autocycle.pp
autoparams.pp
autoparams_enc.rb
bogus-subscribe.pp
bool_foolery.pp
bools-in-arrays.pp
case-statement-condition.pp
case_array.pp
case_in_resource.pp
case_order.pp
chain-double.pp
class-inherit-parameters.pp
class-relations.pp
class-reversed-definition-order.pp
class_class.pp
class_dollar_name.pp
classtitle.pp
collection_relationship_with_property.pp
collector-override.pp
collector-search.pp
collector_mania.pp
complex-interpolation.pp
contain_stages.pp
create-class.pp
datatypes.pp
defaultvars.pp
define-name.pp
define-w-metaparams.pp
defined-before-class.pp
defined-builtin.pp
defined-function-autoload.pp
defined-function-with-nonexistant-type.pp
defined-names.pp
dependency-cycle.pp
does-require-implicitly-declare.pp
dollardollar.pp
duplicate-class-definition.pp
dynamic-defaults-scope.pp
edge_declaration_in_definition.pp
ensure-exists.pp
even-worse-qualification-of-classnames.pp
exec-env.pp
exec-names.pp
exec-refresh.pp
exec-with-tries.pp
exec-with-wildcard.pp
exec_logoutput_loglevel.pp
exec_path.pp
execdefaults.pp
fact_override.pp
failed-dependency.pp
false_fact.pp
file-ctime.pp
file-replace.pp
filebucket_attribute_precedence.pp
filefunction.pp
floating.pp
future_arithmetic.pp
future_bare_word_strings.pp
future_class_reference.pp
future_comparisons.pp
future_datatypes_even_more.pp
future_datatypes_more.pp
future_elsif_repeats.pp
future_file_mode.pp
future_function_chaincall.pp
future_hash_operators.pp
future_heredoc.pp
future_in_case_sensitivity.pp
future_inherit_twice.pp
future_interpolation.pp
future_lambda_scope.pp
future_match_types.pp
future_odd_values.pp
future_regex.pp
future_resource_attribute_access.pp
future_resource_reference_as_type.pp
future_resource_splats.pp
future_resourceception.pp
future_string_to_number_arithmetic.pp
future_substring_access.pp
future_value_of_lambda.pp
future_value_of_resource.pp
future_variables_initial_underscore.pp
hash-nonexistent-keys.pp
hash_in_template.pp
headerproblems.markdown
hiding_classes.pp
hiera-functions.pp
hiera-nuthin.pp
hiera-undef.pp
hiera_interpolation.pp
if-statement-scope.pp
if_undef.pp
implicit-ordering.pp
in-expression-case-sensitivity.pp
include_array.pp
interpolate_indexing_into_vars.pp
ipsubst.pp
is-this-class-declared.pp
line-endings.pp
macwarn.pp
masterless-node-statements.pp
modulepath.pp
multitag_collect.pp
mutable-array-hash.pp
myfile.txt
name-vs-namevar.pp
namespaced-scope.pp
new_style_resource_defaults.pp
nil_hash.pp
no-ensure.pp
no_ensure.pp
node-regex-antimatch.pp
node-regex-specificity.pp
node_regex_capture.pp
nodename.pp
nonparamparams.pp
notification-chaining.pp
notify-names.pp
notify-with-and-without-path.pp
notifytest.pp
numbers-valid.pp
override_without_inheritance.pp
param-style-warning.pp
private classes.pp
qualification-of-classnames.pp
quote_problems.pp
recurse_purge.pp
regex-match-var-fuckery.pp
regsubst.pp
replace-link.pp
require-function.pp
reserved.pp
resource types as strings.pp
resource-defaults-parse-order.pp
resource-reference-multi.pp
resource-stage.pp
scope-example-node-def.pp
scope_are_defines_still_dynamic_after_3.0.pp
scope_define_and_class.pp
scopetest.pp
scopewarnings.pp
search.pp
selector-multi.pp
serverless-server.pp
settings-scope.pp
shebang.pp
site_27_variable_topscope_test.pp
sorted_facts.pp
source-content.pp
stages-test.pp
string-multi-line.pp
string_append.pp
tags-multiple.pp
template-classes.pp
template-facts-with-at.pp
template-include.pp
template-tags.pp
template_bring_in_scope.pp
template_undef.pp
template_undef_vars.pp
tidy-with-file-resource.pp
timestamp.pp
trevor.pp
trusted_hash.pp
undef_attribute.pp
unless-statement.pp
validate_cmd.pp
variable-append.pp
variable-bracket.pp
variable_names_future.pp
versioncmp.pp
virtual-parse-order.pp
virtual_relationship.pp
yaml-resource-ref.pp

README.md

Evil Made Manifest

These are test manifests used by a member of the Puppet Labs documentation crew. Because they explore a lot of edge cases and oddities in the language, they're filled with some pretty terrible ideas. But they might be useful for other people doing the same thing, and maybe I'll get pull requests with interesting test code I haven't thought of yet.

See the comments in each file for info about what it's demonstrating. Unless I was being lazy and didn't put comments in.

Something went wrong with that request. Please try again.