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