I'm trying to use the os_server module in Ansible 2.0 and get the following error:
fatal: [jump]: FAILED! => {"changed": false, "failed": true, "msg": "shade is required for this module"}
Here's what I have:
- Python 2.7.10 (Mac, installed via Homebrew)
- Using a virtual environment.
- shade installed in venv via pip (pulled all of it's dependencies, at least as far as I can tell)
- Ansible cloned from git, devel branch at commit 8798ce1973a5fd0f8d84e001281699337ddabda4
- Installed ansible 2.0 by "python setup.py install" from the venv python interpreter. It installed in site-packages as expected.
With python in the venv, I can import shade without a problem and create some shade objects.
I'm just starting to test with 2.0, so I have a very simply playbook calling just a single role with a single task. My Openstack.rc file is sourced and present in my environment. Other openstack cli tools (nova, neutron, etc.) work fine, so I don't include an auth dictionary in the task.
Playbook:
- hosts: jump
connection: local
roles:
- create_vm
create_vm role's task:
- os_server:
state: present
name: jump
image: centos7u1-cloud
flavor: ostck.t2.v3.small
key_name: mykeyname
nics:
- net-name: priv_net
meta:
group: jump
Any ideas? Happy to provide more details or test anything.
Thanks,
Chris