- Configure $PATH to fix backups unit test
- Don't create users if no public key is set
- Use correct client-key flag when no version is set
- Update chef-server dependency b/c packagecloud repos are gone
- Add Nellie for CI
- Support chef-server 4.x versions
- Make chef-server constraint tighter to prevent breakage
- Remove resource notifications to resources outside our recipes
- Refactor configuration setup to support hash style attribute and auto-convert to string
- Adds test for user key
- Fixes org recipe user key in 12.1.x
- Adds support for both 12.0.x and 12.1.x versions, client key commands got a new flag which broke things.
- Prevents randomly generated passwords from starting with a '-' which will register as a flag and cause an error.
- Fixes backup recipe when using remote backups
- Fixes backup recipe when running as cron
- Updates and extends the integration tests to cover backups
- Fixes all users created as admins
- Updates user creation to require explicit enabled setting
- Updates client admin to default to false
- Adds myriad unit tests.
- Fixes issue #23 where users were not assigned to orgs.
- Fixes issue #22 where client recipe failed if no chef_server hash set.
- Fixes and loosens idempotency tests to account for Chef Server version differences
- Updates Client recipe to create orgs, then users, then clients
- Fixes non-existent org attribute in solo recipe
- Fixes missing user keys in test suite
- Moves common org/user/client creation specs to the spec helper
- Refactors Backup/Restore to work with Chef 12. Uses Miasma rather than Fog.
- Org recipe only included for solo run, since client run expects data bag items.
- Updates to support Chef 12
- Removes support for Chef 11
- Adds support for organization creation in solo and client contexts
- Updates backup/restore recipes for new psql path and new table & field names. (Not fully tested)
- Replaces many knife and psql commands with native chef-server-clt management commands
- Allow for creation of clients, users, or both
- Store backup configuration in separate JSON file
- Provide proper retries to account for temporary server unavailability
- Include full server restart on restore from backup
- Provide 'latest' backup files along with named files
- Convert backup script from template to cookbook file
- Make service restarts more consistent
- Add client creation retries to stabilize initial bootstrap
- Updates to example bootstrap script
- Add support for backup/restore (thanks @luckymike!)
- Include chef-server dependency
- Update configuration overrides for chef-server
- Use
:endpoint
attribute for custom hostname/ip
- Provide distinct solo vs. client recipes
- Client recipe configures dna.json and uses ctl for reconfigure