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
Hashes for radware-ansible-common-alteon-0.3b30.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 679b5f63125f37a7e02622a5c84d43888fb5965a71ca48780c0afdd3ddc9f640 |
|
MD5 | e43e147995acd76cc9ee913ff4f3c843 |
|
BLAKE2b-256 | b5166110c63179b4695bb39434df9545fba0eb95e91996551ecb14380304231a |
Hashes for radware_ansible_common_alteon-0.3b30-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a5e7448c5c93d2d3b830e6ccea94c1684d0ca66489b2c9b26b90b8b1ab1b3ff |
|
MD5 | 5110b4119efd91a86609b937ba4b41e1 |
|
BLAKE2b-256 | 674773d33d03c826c7791c14c81b5fa72acfd5ac9325d722fad2bfc0b0a10371 |