- Installs Consul and Consul UI to each node
- Installs example configuration for bootstrap, server, and client
- Installs example upstart script
- Updated README
- Removed the need for cluster_nodes variable
- Fix client template task
- Fix invalid JSON in the config.json outputs
- Updated documentation
- Prefix /usr/local/bin in PATH for cases where the consul binary is not found
- Changed UI path
- Add generic SysV init script
- Add Debian init script
- Use systemd for distribution major versions >= 7
- Remove Upstart script
- Updated configuration files
- Renamed consul_nodes label for better compatibility with my other roles
- Updated defaults and Consul version (thanks @bscott)
- Made cluster bootable and switch to become_user + other Ansibel best practices (thanks @Rodjers)
- Updated minimum Ansible version required in meta
- Updated to Consul 0.6.4
- Make bind_address configurable for #1
- Cleaned up deprecaed bare variables
- Updated supporting software versions
- Updated documentation
- Update supported versions
- Update documentation
- Update documentation
- Change datacenter value
- Remove extra datacenter definition
- Renamed bootstrap template
- FIX: No such file or directory /etc/init.d/functions (thanks @oliverprater)
- FIX: Using bare variables is deprecated (thanks @oliverprater)
- Added CONTRIBUTORS.md
- Updated documentation
- Add initial dnsmasq front end bits
- Reconfigure bootstrap node for normal operation (remove bootstrap-expect) after initial cluster formation and restart bootstrap node
- Initial test
- Initial Travis CI setup
- Meta update
- Bare role now installs and bootstraps cluster; included site.yml will also reconfigure bootstrap node as server and optionally enable dnsmasq forwarding for all cluster agents
- Remove bad client_addr bind in favor of default (localhost) Some weirdness was occurring whereby the client APIs were listening on TCP6/UDP6 sockets but not TCP4/UDP4 when client_addr set to 0.0.0.0
- Adjust timeouts for cluster UI check
- Default configurable domain to "consul" so that examples from docs work, etc.
- Combine all OS vars into main (addresses undefined var warnings)
- Removed separate OS var files
- Updated known working software versions
- Any errors are fatal for the site.yml example playbook
- Explicit pid-file to use in wait_for
- Remove cruft from init script
- Update documentation
- Consul version 0.7.0
- UI is built in now, so no longer downloaded / installed separately
- Usability improvements (thanks @Rodjers)
- Tests work locally but not in Travis; trying an env var instead of cfg
- Updated README
- Still with the tests
- Updated README
- Undo 125bd4bb369bb85f58a09b5dc81839e2779bd29f as dots in node_name breaks DNS API (without recursor option) and also breaks dnsmasq option