- Python 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| docs/tests | ||
| meta | ||
| plugins | ||
| galaxy.yml | ||
| LICENSE | ||
| README.md | ||
| stadtluzernio-networker-0.0.5.tar.gz | ||
Ansible Collection - stadtluzernio.networker
Networker collection to interact with DELL EMC Networker. Currently it is only supported to add or remove vCenter VM's from a Networker Protection Group.
Table of Content
- Requirements
- Installation
- Module & Environment Variables
networker_vcenter_refreshModulenetworker_vcenter_vmModule- Testing
- About DELL EMC Networker
- About stadtluzern.io
- License
Requirements
- Python >= 3.9.0 (lower versions are not tested)
- Ansible Core >= 2.13.8 (lower versions are not tested)
Installation
You can install the Ansible collection from Ansible Galaxy:
ansible-galaxy collection install stadtluzernio.networker
Module & Environment Variables
All modules support the following variable definitions. You may either explicitly define the value on the task or let Ansible fallback to an environment variable to use the same value across all tasks.
Environment variables are ignored if the module variable is defined for a task.
| Module Variable | Environment Variable | Description |
|---|---|---|
username |
NETWORKER_USERNAME |
Networker username for api access. |
password |
NETWORKER_PASSWORD |
Password for the Networker username for api access. |
networker_vcenter_refresh Module
For more Details use docs: ansible-doc stadtluzernio.networker.networker_vcenter_refresh
- name: Refresh vCenter
stadtluzernio.networker.networker_vcenter_refresh:
hostname: https://networker.company.com:9090
username: api
password: mySuperSecretPassword
wait_for: 10
networker_vcenter_vm Module
For more Details use docs: ansible-doc ansible-doc stadtluzernio.networker.networker_vcenter_vm
- name: Add a vm to a specific Networker Protection Group
stadtluzernio.networker.networker_vcenter_vm:
hostname: https://networker.company.com:9090
username: api
password: mySuperSecretPassword
vcenter: vcenter.company.com
vm_names:
- demo01
protection_group: gold
state: present
Testing
Use Python3.9 and the following commands to test the module localy. To beginn edit the json files in docs/tests with your values.
# build the collection and install it to your python directory
ansible-galaxy collection build --force
ansible-galaxy collection install stadtluzernio-networker-0.0.1.tar.gz --force -p ~/.local/lib/python3.9/site-packages/ansible_collections
# export credentials
export NETWORKER_USERNAME='api'
export NETWORKER_PASSWORD='mySuperSecretPassword'
# for module networker_vcenter_refresh
python3.9 plugins/modules/networker_vcenter_refresh.py docs/tests/networker_vcenter_refresh.json
# for module networker_vcenter_vm
python3.9 plugins/modules/networker_vcenter_vm.py docs/tests/networker_vcenter_vm.json
About DELL EMC Networker
Dell NetWorker is unified backup and recovery software for the enterprise: deduplication, backup to disk and tape, snapshots, replication and NAS. More Informations
About stadtluzern.io
stadtluzern.io is our public domain as dev's at the city government of luzern. Please refer to our official website for any other inquiries.
License
The Unlicense, see LICENSE file.