Ansible module for the Waldur API.
Project description
This repository contains collection of Ansible modules to allow provisioning and management of infrastructure under Waldur through Ansible playbooks.
Supported functionality
OpenStack virtual machine provisioning.
OpenStack security group provisioning.
OpenStack floating IP assignment.
OpenStack volume provisioning.
OpenStack snapshot provisioning.
Example usage
Configure an Ansible playbook with parameters
name: Trigger master instance
waldur_os_instance:
access_token: "{{ access_token }}"
api_url: "{{ api_url }}"
flavor: m1.micro
floating_ip: auto
image: CentOS 7
name: "{{ instance_name }}"
project: "OpenStack Project"
provider: VPC
ssh_key: ssh1.pub
subnet: vpc-1-tm-sub-net-2
system_volume_size: 40
wait: false
Pass parameters to an Ansible playbook
ANSIBLE_LIBRARY=/usr/share/ansible-waldur/ ansible \
-m waldur_os_get_instance \
-a "api_url=https://waldur.example.com/api/ access_token=9036194e1ac54cada3248a8c6b203bf7 name=instance-name project='Project name'" \
localhost
Running playbook using virtual Python environment
If you’ve installed Ansible Waldur module to virtual Python environment you need to specify path to Python interpreter and path to module library along with path to playbook:
ansible-playbook \
-e ansible_python_interpreter=/home/user/ansible-env/bin/python \
-M /home/user/ansible-env/lib/python3.6/site-packages/ \
playbook.yml
Contributing
See also: https://docs.ansible.com/ansible/latest/dev_guide/developing_modules_general.html
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
Close
Hashes for ansible-waldur-module-0.9.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c34cc9f5c4e1d0b7d5a2f793e4e68599d52140794d1cc09c5420feda15123f1 |
|
MD5 | ba1431b6b1fb174016652c76eb3b88d7 |
|
BLAKE2b-256 | 504195204c07565c8250875160b57ab363c343448b25866dcaff1ca71909e4e2 |
Close
Hashes for ansible_waldur_module-0.9.6-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a192329a45f5db52176ae3cbd31ffd822fc124e7f038e0574788ed1a3f4ca069 |
|
MD5 | 7d5051a9abb9406503647cbfcee792ef |
|
BLAKE2b-256 | 4507e67d955346f81bf69c06cd64792cc09c0020411ae09699c9ca0bd859772c |