This release is a pre-release and may not be stable for production use.
Introduction
Ansible Alteon modules and Radware common module_utils. these modules and module infrastructure consume services from the SDK, thus it must be installed prior running them Argument specification is a construct generate during runtime from the relevant SDK Configurator metadata, multi-choice values are directly dynamically accesses from SDK beans, therefor any update in SDK become available to the ansible module right after updating the SDK. this is useful for when a new attribute is introduced or a new value to current attribute
all modules support Check Mode + diff display and Idempotency. each configuration module support ansible 'state': present, absent, read, overwrite, append for overwrite when 'write on change' is set , an actual change will be triggered only if a change has evaluated. furthermore they utilize two SDK configuration features:
Installation
pip install radware-ansible-common-alteon
Design Principles
- 4 modules: some indexed & others are a summary
- 5 management modules: read device info, reboot, software upload, configuration upload/download, config management (commit, save, sync, revert, etc..)
- 3 common modules: interfacing with SDK mng & config & common
- The module execute configurator functions from the SDK
- Check mode (dry_run) + diff display is supported on all modules
- Idempotency: Change/ no change report + write on changes only
- Revert_on_error
- Exception handling: SDK stacktrace copy, warn user about supported version (from SDK)
- Argument specification construct in runtime from SDK configurator: - a construct of SDK metadata: not restricted to Ansible - single point of change - choices (Enum) derive from SDK bean sub-package - directly become available to users after updating the SDK
- Function Argument specification construct in runtime for Management services from SDK
Authors
Ansible Common & Alteon was created by Leon Meguira
Copyright
Copyright 2019 Radware LTD
License
GNU General Public License v3.0
See COPYING to see the full text.
Metadata
Release files for radware-ansible-common-alteon 0.3b35
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| radware-ansible-common-alteon-0.3b35.tar.gz | 74.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| radware_ansible_common_alteon-0.3b35-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 244.2 kB
Release files / radware-ansible-common-alteon-0.3b35.tar.gz
| Download URL | radware-ansible-common-alteon-0.3b35.tar.gz |
|---|---|
| Size | 74.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4117f2f809f96b209806c5c1306ced1a7465d4c5944e59e50ae6fb912c699e05
|
|
BLAKE2b-256 checksum How to use checksums |
46c158c5ae90338a35137d01a0a8b5254b850ac320acb3ff1b84ce87ad9c38e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.6
|
Release files / radware_ansible_common_alteon-0.3b35-py2.py3-none-any.whl
| Download URL | radware_ansible_common_alteon-0.3b35-py2.py3-none-any.whl |
|---|---|
| Size | 169.7 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
aa0f88f5d64ffb043ccbe2ac2952be18a2e4afbb739ff6cd1e93f23716f032d0
|
|
BLAKE2b-256 checksum How to use checksums |
eca012a6622abad6e3fd8c2d0dff6e897e94b2c30d55fdd4dfcb48b7850d9be3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.6
|