changelogs.md
satelliteqe/broker
Repository
-
API
-
Source
0.1.35
February 14, 2022
Added basic support for AAP
Silenced urllib3 warnings for users who make questionable decisions
0.1.34
February 13, 2022
Improved the reliability of Session.run
0.1.33
December 16, 2021
Improved the resiliency of multiprocessing checkouts
0.1.32
December 7, 2021
Added configurable ssh connection timeout
0.1.31
November 11, 2021
Added a locking mechanism to actions that modify files
0.1.30
November 5, 2021
Greatly speed up Session's sftp_write
0.1.29
November 3, 2021
Actually include a line that was supposed to be in 0.1.28
0.1.28
November 3, 2021
Suppress warnings on inventory load
Move file arg evaluation to VMBroker's init
0.1.27
October 29, 2021
Made CLI checkouts properly raise exceptions
0.1.26
October 5, 2021
Added retries to socket.connect
Added some better error handling when decoding stdout data
0.1.25
September 30, 2021
Extends are now concurrent by default
Color codes are stripped from log files
Broker now respects its own debug setting
Session command timeouts are now flexible
0.1.24
September 16, 2021
Add back in getattr call to Host methods
0.1.23
September 10, 2021
Added interactive shell functionality to sessions
Small fix for closing sessions
0.1.22
July 16, 2021
Handle checkin on instance with no hosts
Handle Pickle raising an AttributeError
Better error handling for AnsibleTower
0.1.21
July 1, 2021
Improved concurrent checkin resilience
Increased AnsibleTower page size for workflows and job templates
GHA Updates to pypi and quay publishing
0.1.20
June 25, 2021
Checkins run concurrently by default
0.1.19
June 18, 2021
Host session objects are now a property
AnsibleTower will only display workflow and job templates a user had permission to start
0.1.18
May 27, 2021
Added the ability to store important output from cli
Added Emitter class and emit instance to helpers
Added a way to gain failure information for AnsibleTower
Misc fixes and tweaks
0.1.17
May 10, 2021
Added remote_copy to the Host's session object
Enhanced sync behavior for VMBroker and AnsibleTower
0.1.16
May 5, 2021
AnsibleTower users can now specify a new expire vm time
minor fix to VMBroker context manager
0.1.15
April 23, 2021
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
0.1.14
April 15, 2021
Allow VMBroker to checkin hosts not in its inventory
Add tower_inventory field when gathering host info
0.1.13
April 14, 2021
AnsibleTower provider no longer requires a inventory specified.
0.1.12
April 13, 2021
Minor changes for AnsibleTower provider
0.1.11
March 26, 2021
Broker now handles ansible tower inventories
New exception handling system
New dynamic cli options for providers
Minor refactor and improvements
0.1.10
February 26, 2021
Added the ability to pass in complex data structures via files
0.1.9
January 29, 2021
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
0.1.8
January 21, 2021
Quick fix for AnsibleTower provider
0.1.7
January 15, 2021
Added the ability for broker to execute and query AnsibleTower job templates
0.1.6
December 8, 2020
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
0.1.5
October 31, 2020
Added a list-templates ability for AnsibleTower provider
Added GNU license
minor fixes
removed Michael
0.1.4
October 12, 2020
--version flag added to main broker command
minor fixes
0.1.3
September 24, 2020
HISTORY file format changed from rst to md
TestProvider now picklable, enabling mp test to run again
0.1.2
September 17, 2020
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
0.1.1
September 2, 2020
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
0.1.0
August 8, 2020
VMBroker now has the ability to multiprocess checkouts
Other miscellaneous enhancements and fixes
0.0.12
July 31, 2020
Added ability to extend vm lease time
Changed --artifacts to now accept merge or last
Misc small changes
0.0.11
July 2, 2020
Added background mode to broker's cli
Added log-level silent
0.0.10
June 29, 2020
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
0.0.9
June 19, 2020
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
0.0.8
June 3, 2020
Added execute functionality to broker
Added more functionality to VMBroker subclass to handle execute
Slightly changed AnsibleTower provider to allow for arbitrary workflow execution
0.0.7
May 29, 2020
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
0.0.6
May 27, 2020
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
0.0.5
May 14, 2020
Added initial tests
Added travis integration
Added a helper method for tests
Minor fixes and tweaks
0.0.4
May 8, 2020
Refactored location and process of checkin/checkout
Added a Test Provider ahead of adding tests
0.0.3
April 30, 2020
Introduced duplicate command Note that this will not work with old inventory format
0.0.2
April 30, 2020
Updated awxkit version
Removed provider from host information
0.0.1
April 28, 2020
Initial commit
Added basic featureset