Add iptables::rules_from_hash

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>
Fix syntax error in iptables::params

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>
Convert all final classes to hiera

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>
Add multiport capability to iptables module

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>
Removed hiera lookups on access, activemq, iptables, mcollective, motd, nagios, nrpe, ntp, openssh, postfix.

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>
Add iptables rule exporting to iptables::rules_from_hash

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>
collect_tag was set undef not blank goddammit

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>
Actually enable custom rule functionality

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>
Fix custom rules

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>
You are an idiot thats not how puppetcase works

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>
Do custom rule in the template rather than the module

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>
Syntax error in iptables rule template

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>
Actually echo the rule

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>
Create exported resources for http upstreams.

Allow to build upstreams from concat fragments rather than single resources
So we can export an upstream member from each edge node and collect on edge::lb
systems.

Signed-off-by: Ben Agricola <bagricola@squiz.co.uk>