Ansible Module for the Waldur API.
ansible-waldur-module的Python项目详细描述
此存储库包含允许设置和 通过Ansible Playbooks管理Waldur的基础设施。
支持的功能
- OpenStack虚拟机设置。
- OpenStack安全组设置。
- OpenStack浮动IP分配。
- OpenStack卷设置。
- OpenStack快照设置。
示例用法
使用参数
配置ansible playbookname:Trigger master instancewaldur_os_instance:access_token:"{{access_token}}"api_url:"{{api_url}}"flavor:m1.microfloating_ip:autoimage:CentOS 7name:"{{instance_name}}"project:"OpenStackProject"provider:VPCssh_key:ssh1.pubsubnet:vpc-1-tm-sub-net-2system_volume_size:40wait:false
将参数传递到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
使用虚拟python环境运行playbook
如果已将ansible waldur模块安装到虚拟python环境中,则需要指定 python解释器的路径和模块库的路径以及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