Skip to content
dcrosta edited this page Aug 12, 2012 · 8 revisions

While the current cookbook is quite full featured, there are a number of points that could be much improved. There are also quite a number of pull requests that have accumulated over the past months and should be reviewed and merged.

Some contributors have stepped up to bring things forward, so it is the time to enumerate what tasks need to be done:

Clean up

  1. DONE: Rename to edelight/chef-mongodb, add placeholder README to redirect people - @tobami
  2. DONE: @thekorn: Update the Community site to point to the correct path
  3. Review any oustanding pull requests
  4. tag 1.0
  5. Announce on the chef mailing list

Post 1.0

  • Review forks and solicit contributions not represented in pull requests
  • Refactor the cookbook to use a LWRP
  • Refactor cookbook to not use different init script depending on the type of MongoDB instance being configured. This achieves:
  • Avoids problems when rebooting
  • Better idempotency by fixing starting/stopping of default mongodb service when unneeded
  • Create a meta issue to compile a running list of every mongodb cookbook (and other cookbooks that do mongo setup internally, such as this graylog2 cookbook). Use the issue to @-mention all the maintainers to help ensure the cookbook deals with everyone's needs.
  • Add some basic testing: foodcritic, knife cookbook test, tailor
Clone this wiki locally