Radware Common and Alteon Modules for Ansible
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file radware-ansible-common-alteon-0.3b35.tar.gz
.
File metadata
- Download URL: radware-ansible-common-alteon-0.3b35.tar.gz
- Upload date:
- Size: 74.4 kB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4117f2f809f96b209806c5c1306ced1a7465d4c5944e59e50ae6fb912c699e05 |
|
MD5 | 98908e79f9ca28974b9b7a91663fc783 |
|
BLAKE2b-256 | 46c158c5ae90338a35137d01a0a8b5254b850ac320acb3ff1b84ce87ad9c38e3 |
File details
Details for the file radware_ansible_common_alteon-0.3b35-py2.py3-none-any.whl
.
File metadata
- Download URL: radware_ansible_common_alteon-0.3b35-py2.py3-none-any.whl
- Upload date:
- Size: 169.7 kB
- Tags: Python 2, Python 3
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa0f88f5d64ffb043ccbe2ac2952be18a2e4afbb739ff6cd1e93f23716f032d0 |
|
MD5 | fb6fe9757251f1cf38fa6177a21d702c |
|
BLAKE2b-256 | eca012a6622abad6e3fd8c2d0dff6e897e94b2c30d55fdd4dfcb48b7850d9be3 |