- Initial release of basic
- New method host_config_eql? in op5_api_helper
- Added idempotence to host actions :create and :remove
- Ability to change the configuration of an already existing host
- Creates, modifies and removes services. Services can only be bound to hosts but not to hostgroups.
- Added node.rb recipe to manage host by host itself from their local machine.
- Use Chef Vault to encrypt op5 endpoint credentials.
- Replaced node.set by node default. Some documentation.
- New helper recipe vault_handler.rb
- New users for op5 test and prod
- Test user password included in cookbook now for kitchen
- Default action :create for hosts and services
- Nodes can create extra services now
- custom_variables renamed to custom_variable
- README.md completed
- Ready for production
- Support for RHEL nodes
- Fix RHEL support
- Changed endpoint settings from node.run_state to default attribute
- Moved endpoint authentication credentials to new node.run_state
- Minor fixes
- Documentation
- Added order of run list and typical host groups to README
- Workaround for bug ITB-19274 (comparison of Hash with Hash failed)
- Replaced deprecated Fixnum by Interger
- Better exception of Test Kitchen from vault_handling
- Bugfix: removed is_volatile from node recipe
- Final fix for embedded services in host config (ITB-19274)
- New data structure in vault for better integration in shared items
- Cache file now defaults to /var/lib/op5_manage/cache.json
- New resource to schedule host downtimes
- Recipe to schedule initial downtime right after server provisioning
- Moved host attributes from attributes file to .kitchen.yml file
- Services are managed by attributes instead of recipe now.
- README.md
- Bugfix: merge cache file instead of overwriting
- Some Foodcritic findings resolved
- README.md
- Workaround: Wait 30 seconds between creating the host and schedule a downtime.
- New attribute for waiting after config change. This is a workaround to avoid performance issues.
- README.md
- Stateful caching of config change operations. Huge performance improvement.
- Platform depending template and hostgroups in node recipe can be modified by attributes now.
- Default duration for initial downtime from two weeks to 24 hours.
- Bugfix: When removing a host, also remove it's services from cache.
- Replaced array properties by hashes in all resources.
- Moved initial_downtime attribute into node['op5_manage']['node'].
- Bugfix: don't schedule initial downtime if node was removed.
- README.md
- Bugfix: hostgroups of node