azure required for this module error

209 views
Skip to first unread message

rsimb...@architech.ca

unread,
Jul 29, 2015, 11:49:32 AM7/29/15
to Ansible Project
Hello,

I am new to ansible and trying to create new VM in Azure with azure module but getting the error:

failed: [localhost] => {"failed": true, "parsed": false}

failed=True msg='azure required for this module'


Here is the playbook: 


# Provision ubuntu virtual machine example

- hosts: localhost

  connection: local

  tasks:

    - name: install ubuntu  

      azure:

        name: ubuntu-test

        role_size: A2

        image: Ubuntu 15.04

        location: 'East US'

        user: architech

        ssh_cert_path: /Users/someuser/someuser.pem

        storage_account: https://someurl.blob.core.windows.net/vhds

        wait: yes


Any help would be appreciated.


Thank you,

Roman.

J Hawkesworth

unread,
Jul 29, 2015, 12:00:05 PM7/29/15
to Ansible Project, rsimb...@architech.ca
Looks like to use that module, you need to install a python library called 'azure'.  Looking here http://docs.ansible.com/ansible/azure_module.html, it seems to need to be a version later than 0.7.1

This is probably something you can install using pip / yum / apt-get.

Hope this helps.

Jon

rsimb...@architech.ca

unread,
Jul 29, 2015, 12:17:02 PM7/29/15
to Ansible Project, j.r.haw...@googlemail.com
I checked and it looks like it is installed

/Library/Python/2.7/site-packages/ansible/modules/core/cloud/azure
drwxr-xr-x   6 root  wheel    204 16 Jul 11:29 .
drwxr-xr-x  13 root  wheel    442 16 Jul 11:29 ..
-rw-r--r--   1 root  wheel      0 16 Jul 11:28 __init__.py
-rw-r--r--   1 root  wheel    165 16 Jul 11:29 __init__.pyc
-rw-r--r--   1 root  wheel  19663 16 Jul 11:28 azure.py
-rw-r--r--   1 root  wheel  16599 16 Jul 11:29 azure.pyc

Is this the right place I am looking at??

Martin

unread,
Jul 29, 2015, 1:27:36 PM7/29/15
to Ansible Project, j.r.haw...@googlemail.com
Hi,
You are looking at the ansible module. Usually those modules also need a python library.
/Martin

--
You received this message because you are subscribed to the Google Groups "Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ansible-proje...@googlegroups.com.
To post to this group, send email to ansible...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/6ab54daa-10e7-4f8b-bffd-6b3ec431ba83%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--

rsimb...@architech.ca

unread,
Jul 29, 2015, 1:43:13 PM7/29/15
to Ansible Project, j.r.haw...@googlemail.com, mar...@marcher.name
Ok, I run ansible-doc -l and it shows that azure is installed.

less comes with NO WARRANTY, to the extent permitted by law.
For information about the terms of redistribution,
see the file named README in the less distribution.
a10_server                    Manage A10 Networks AX/SoftAX/Thunder/vThunder devices                                                                                                   
a10_service_group             Manage A10 Networks AX/SoftAX/Thunder/vThunder devices                                                                                                   
a10_virtual_server            Manage A10 Networks AX/SoftAX/Thunder/vThunder devices                                                                                                   
acl                           Sets and retrieves file ACL information.                                                                                                                 
add_host                      add a host (and alternatively a group) to the ansible-playbook in-memory inventory                                                                       
airbrake_deployment           Notify airbrake about app deployments                                                                                                                    
alternatives                  Manages alternative programs for common commands                                                                                                         
apache2_module                enables/disables a module of the Apache2 webserver                                                                                                       
apt                           Manages apt-packages                                                                                                                                     
apt_key                       Add or remove an apt key                                                                                                                                 
apt_repository                Add and remove APT repositories                                                                                                                          
apt_rpm                       apt_rpm package manager                                                                                                                                  
assemble                      Assembles a configuration file from fragments                                                                                                            
assert                        Fail with custom message                                                                                                                                 
at                            Schedule the execution of a command or script file via the at command.                                                                                   
authorized_key                Adds or removes an SSH authorized key                                                                                                                    
azure                         create or terminate a virtual machine in azure                                                                                                           
bigip_facts                   Collect facts from F5 BIG-IP devices 
................

Martin

unread,
Jul 29, 2015, 3:39:00 PM7/29/15
to rsimb...@architech.ca, Ansible Project, j.r.haw...@googlemail.com
Hi,

I think you need to look at this:

* ansible azure module
* azure Python library

The former requires the latter to work.

But both can be _installed_ separately. That doesn't mean anyone is useful to you without the other. Check your distribution docs for how to install packages. Or if it's not packaged try to read up on "Python pip".

HTH,
Martin

rsimb...@architech.ca

unread,
Jul 29, 2015, 4:07:45 PM7/29/15
to Ansible Project, j.r.haw...@googlemail.com, mar...@marcher.name
I got it now. 
Once I ran pip install azure, it worked. 

Thank you.
Reply all
Reply to author
Forward
0 new messages