Dean Wilson's repositories
tf_sns_email
Terraform Module to create an email backed SNS topic
sysadmin-scripts
A selection of short sysadmin scripts I use
unixdaemon-fpm-cookery-recipes
A collection of fpm-cookery recipes
machine-friendly-ddat
Machine readable UK Government DDaT skills and levels
puppet-multitemplate
Multi-template Puppet function allows you to list multiple template sources and use the first one that exists.
puppet-deprecate
Puppet function to log deprecations in your manifests
puppet-lint-no_symbolic_file_modes-check
Ensure all file resource modes are defined as octal values and not symbolic ones.
puppet-lint-template_file_extension-check
Extend puppet-lint to ensure all template and epp functions filenames end correctly.
puppet-lint-absolute_template_path-check
Checks template paths are relative, not absolute.
puppet-lint-explicit_hiera_class_param_lookup-check
Extends puppet-lint to ensure there are no explicit calls to `hiera()` in the class parameters.
puppet-lint-no_erb_template-check
Extends puppet-lint to ensure there are no calls to the template() or inline_template() function as an aid to migrating to epp templates.
puppet-multi_epp
Puppet function for selecting from multiple epp template sources
terraform-aws-cloudtrail
Use Terraform to configure CloudTrail to send events to an S3 bucket and CloudWatch log group
puppet-ip_in_range
A small(ish) sample Puppet function to determine if an ip is within a given CIDR
puppet-lint-no_chaining_arrows-check
Extends puppet-lint to issue warnings if any chaining arrows ('->', '~>', '<-', '<~') are found
trello-scripts
Some Trello utilities
code-challenges
A repo of answers to different coding challenges
humanised-jobname
Python code to return an adjective / name combination
puppet-lint-concatenated_template_files-check
puppet-lint concatenated_template_files check
puppet-lint-no_cron_resources-check
Extends puppet-lint to ensure no cron resources are contained in the catalog.
puppet-lint-no_file_path_attribute-check
Extends puppet-lint to ensure file resources do not have a path attribute
puppet-lint-world_writable_files-check
puppet-lint check to ensure file resources are not world writable.
puppet-lint-yumrepo_gpgcheck_enabled-check
puppet-lint check to ensure gpgcheck is enabled on yumrepo resources
puppetforge-prometheus-exporter
Puppetforge Prometheus Pushgateway Exporter - Fetch and export module details
regional-ip-addresses
A cli tool for fetching and displaying IP addresses by country
rubygems-prometheus-exporter
RubyGems Prometheus Pushgateway Exporter - Fetch and export user and gem details
server-timing-header-tester
A small webapp for generating Server-Timing headers
servertiming_exporter
Server-Timing header exporter for Prometheus