Fix ordering of options changing
The order of the options kept changing on each puppet run for me. Adding the sort makes the order consistent on each puppet run.
Remove warnings when storeconfigs is not being used
Added a defined type to collect exported resources, this is to prevent parser warnings when storeconfigs is not being used (i.e when using simple puppet apply with no PuppetDB)
Merge pull request #86 from mhaskel/0.5.0-prep
Prepare for 0.5.0 release.
Merge pull request #69 from lboynton/patch-1
Fix ordering of options changing
Merge pull request #81 from yasn77/master
Remove warnings when storeconfigs is not being used
Merge pull request #88 from hunner/fix_mkdir
Fix the mkdir for moduledir
The parameters are often limited in what they can express. this allows custom templates to be used for the configuration
Merge pull request #89 from hunner/add_config
Add custom_fragment parameter
Reduce template code duplication
The listen template is essentially just a combination of frontend/backends in haproxy, and lots of code was duplicated between the three templates. This commit moves the stanzas into fragments.
Merge pull request #91 from hunner/fragment_templates
Reduce template code duplication
Avoid mixing up backend servers
If an haproxy::listen and haproxy::backend have the same name, their order will be `20-<name>-00` and concat ordering will be mixed up. The haproxy::balancermember resource uses this ordering to add backend servers to a listen/backend block (with the order `20-<name>-01`) and this is the least-impactful way to avoid balancer members from being cross-associated without introducing backwards-incompatible changes.
Define each server/port combination on its own line
When referencing http://cbonte.github.io/haproxy-dconv/configuration-1.4.html#5 and http://cbonte.github.io/haproxy-dconv/configuration-1.4.html#server it does not appear that having multiple address/port combinations on one line is officially supported, and indeed the "check" option only applies to the first port, not later ones. This commit breaks each server into its own line.
Merge pull request #93 from hunner/fix_backend_port
Define each server/port combination on its own line
Add bind_options for frontends
Bind options are available for listen resources, but not for frontend services, but they should be. Closes #64
Merge pull request #94 from hunner/bind_options
Add bind_options for frontends
Merge pull request #96 from hunner/update_readme
Update the readme to look something like the readme template
Merge pull request #95 from hunner/private_define
Correctly privetize define
Merge pull request #92 from hunner/mix_backends
Avoid mixing up backend servers
Update specs with lots of test cases
The C\d{4} numbers are for our internal test tracking.Merge pull request #97 from hunner/update_specs
Update specs with lots of test cases
Merge pull request #98 from adamgraves85/fix/lint
Fix puppet-lint tests
Merge pull request #100 from apenney/051-release
Prepare a 0.5.1 release.
Merge pull request #101 from puppetlabs/fix_metadata
Fix the metadata after build
Merge pull request #103 from hunner/patch_specs
Update specs to work on more operatingsystems
Update README for clarity and adherence to the style guide
Flesh out sections for completeness and clarity. Updated the TOC. Update the examples for adherence to the style guide.
Merge pull request #105 from justinstoller/maint/master/hiera_conf_loc
dont assume foss paths for hiera.yaml
Merge pull request #106 from hunner/fix_comp
Only support PE 3.3.x
Merge pull request #107 from hunner/patch_specs
Add checks for passive failover and PE module paths
Merge pull request #108 from hunner/redhat_userlist
Disable userlist tests on rhel5 osfamily
Merge pull request #109 from hunner/patch_specs
Add backports for debian testing