All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fixed an issue where JSON payloads and
dict
payloads would not template
- Fixed an issue where JSON payloads and
dict
payloads would not template
- Configure API dry run to dump a payload
- Removed Nag for SSL/TLS validation warnings if validation is disabled
- Code readability on
namshub
- Method to set an API key (via
add_http_header
) - Method to invoke APIs without a username/password
namshubs
won't crash if they receive bad responses from the endpoint.- They'll report on them instead
print()
/exit()
statements collapsed.- Expanded error debugging
- API pass functions will now include the attempted URL with HTTP status code failures
- Applied
black
formatting - Added idempotent function for NSX ALB Profiles
- Fixed internal pretty print function
- Added pretty-print function to
namshub
- Added HTTP, TLS profiles to
nsx-alb
- Fixed an issue where the URL validation function was always performed on
cogitation_endpoint
- More JSON Double-Encoding fixes
- Found an issue where double JSON encoding caused problems with the Avi API
- Avi API Library]
- Fixed Typo in
namshub
- Set
namshub
to process input for a given payload to be a file or a string - Fixed an issue where
args.dryrun
wasn't processed bymain
due to overly complex flow logic - Cleaned up
main
's flow logic
- Provide a way to just dump a payload into the
namshub
function - Function wrappers that return a
dict
- Semantically versioned TLS settings
- Set NSX Endpoint hostname via Environment Variable instead of in the settings file
- Idiomatic if causes some issues, used a normal if
- Modified payload API - it'll use
dict
member replacement fromvars
instead
namshub
returns the API result
PUT
method- More NSX-T Plays
- Error handling on templates, URI fetching
- Generic
requests
method wrapper, we'll use it for payload verbs for now
namshub
restructured to make a bit more sense, be faster, less wordy
- Generic wrapper (
namshub
) - Payload and URI templating
json
file
orstring
function
- Headers moved to settings file as a required attribute instead of hard-coding
POST
verbPATCH
verb- Dry Run Capability
- Overloading to support a message body
- Error handling improvements everywhere.
- Look for username and password from system args instead of storing passwords
- Moved classes to external source (outside of main)
- Moved settings files to GH Pages
- GPG signature
- Markdownlint settings
- Python packaging
- Reamde