# Things that need to be implemented:

- [ ] Fill the params.pp file with all of the options.
- [ ] Create config files and directories and allow them to be passed in as options.
- [ ] Create the state directory. Also make this customizable.
- [ ] Defined types for service definitions.
- [ ] Encryption settings.
- [ ] Defined type for configuration file options.
- [ ] Join an existing cluster as an agent.
- [ ] Join an existing cluster as a server.
- [ ] Bootstrap a cluster
- [ ] Allow a version number to be passed in.
- [ ] Allow an OS and architecture to be passed in.
- [ ] Handle upgrades between versions some how?

# Notes:
  * start, stop, and restart consul using with a service resource?

Make it a markdown file.
Make it a markdown file.
