- Added remote_copy to the Host's session object
- Enhanced sync behavior for VMBroker and AnsibleTower
- AnsibleTower users can now specify a new expire vm time
- minor fix to VMBroker context manager
- Added some enhahncements to the default Host class
- It is now possible to define setup and teardown behavior
- HostErrors now how their own exception class
- Allow VMBroker to checkin hosts not in its inventory
- Add tower_inventory field when gathering host info
- AnsibleTower provider no longer requires a inventory specified.
- Minor changes for AnsibleTower provider
- Broker now handles ansible tower inventories
- New exception handling system
- New dynamic cli options for providers
- Minor refactor and improvements
- Added the ability to pass in complex data structures via files
- Refactored broker's settings and dynaconf validator patterns
- Added the concept of instances
- Broker now passes along a host's stored _broker_args during checkin
- Quick fix for AnsibleTower provider
- Added the ability for broker to execute and query AnsibleTower job templates
- Broker now poulates missing field values based on returned results from AnsibleTower
- AnsibleTower's artifacts strategy has been changed from merge to latest by default
- Added a list-templates ability for AnsibleTower provider
- Added GNU license
- minor fixes
- removed Michael
- --version flag added to main broker command
- minor fixes
- HISTORY file format changed from rst to md
- TestProvider now picklable, enabling mp test to run again
- nick-help command changed to providers
- providers command is now dynamically populated
- Fixes for logging
- Now more resilient to running outside of broker's directory
- Settings values now have validation and some defaults
- Filters are Introduced
- VMBroker can now reconstruct hosts from the local inventory
- Other miscellaneous enhancements and fixes
- VMBroker now has the ability to multiprocess checkouts
- Other miscellaneous enhancements and fixes
- Added ability to extend vm lease time
- Changed --artifacts to now accept merge or last
- Misc small changes
- Added background mode to broker's cli
- Added log-level silent
- Updated broker to be compatible with dynaconf 3.0.0
- Added the ability to specify a BROKER_DIRECTORY envrionment variable
- Changed settings.yaml to broker_settings.yaml
- Added inventory sync functionality to broker
- Added the ability to query actions from providers using nick-help
- Misc enhancements and tweaks including improving inventory host removal
- Added execute functionality to broker
- Added more functionality to VMBroker subclass to handle execute
- Slightly changed AnsibleTower provider to allow for arbitrary workflow execution
- Added session class
- Added session functionality to Host class
- Updated VMBroker context manager
- Added ssh2-python dependency (requires cmake)
- New host settings added to settings.yaml.example
- Added nick-help subcommand
- Added new helper method for presenting complex data structures
- Changed --debug to --log-level allowing for greater log control
- Improved in-code documentation
- Added initial tests
- Added travis integration
- Added a helper method for tests
- Minor fixes and tweaks
- Refactored location and process of checkin/checkout
- Added a Test Provider ahead of adding tests
- Introduced duplicate command Note that this will not work with old inventory format
- Updated awxkit version
- Removed provider from host information
- Initial commit
- Added basic featureset