[ovirt-users] ovirt_nics problem at ansible module

Oğuz Yarımtepe oguzyarimtepe at gmail.com
Thu Mar 9 07:37:29 UTC 2017


Yes, pip repo has 2.2. will use the add_vm_nic.py for now.

On Wed, Mar 8, 2017 at 5:07 PM, Ondra Machacek <omachace at redhat.com> wrote:

>
>
> On Wed, Mar 8, 2017 at 3:44 PM, Oğuz Yarımtepe <oguzyarimtepe at gmail.com>
> wrote:
>
>> Hi,
>>
>> Below is my playbook
>>
>> ---
>> - name: Setup oVirt environment
>>   hosts: vms
>>   tasks:
>>     - block:
>>         - name: Include oVirt password
>>           #no_log: true
>>           include_vars: vars.yml
>>
>>         - name: Obtain SSO token
>>           no_log: true
>>           ovirt_auth:
>>             url: "{{ url }}"
>>             username: "{{ username }}"
>>             password: "{{ password }}"
>>             ca_file: "{{ ca_file }}"
>>
>>         - name: Create and run VM from template
>>           ovirt_vms:
>>             auth: "{{ ovirt_auth }}"
>>             name: "{{ vm }}"
>>             template: "{{ template }}"
>>             cluster: "{{ cluster }}"
>>             memory: "{{ memory }}"
>>             memory_guaranteed: "{{ memory_guaranteed }}"
>>             high_availability: true
>>             cpu_cores: "{{ cpu_cores }}"
>>             cpu_sockets: "{{ cpu_sockets }}"
>>             type: server
>>             name: "{{ vm }}"
>>             operating_system: other_linux
>>             state: stopped
>>             wait: yes
>>
>>         #- name: Add nic
>>         #  ovirt_nics:
>>         #    auth: "{{ ovirt_auth }}"
>>         #    name: "{{ nic_name }}"
>>         #    profile: "{{ profile_name }}"
>>         #    state: plugged
>>         #    vm: "{{ vm }}"
>>         #    wait: yes
>>
>>       always:
>>         - name: Revoke the SSO token
>>           ovirt_auth:
>>             state: absent
>>             ovirt_auth: "{{ ovirt_auth }}"
>>
>> When i remove the commented lines here is what i got:
>>
>> ERROR! no action detected in task. This often indicates a misspelled
>> module name, or incorrect module path.
>>
>
> ovirt_nics module is part of the Ansible 2.3, and I guess you are using
> Ansible 2.2. That's why it can't find the module.
>
>
>>
>> The error appears to have been in '/Users/oyarimtepe/test/ovirt-
>> ansible/create_vm_from_template/playbook.yml': line 35, column 11, but
>> may
>> be elsewhere in the file depending on the exact syntax problem.
>>
>> The offending line appears to be:
>>
>>
>>         - name: Add nic
>>           ^ here
>>
>>
>> The error appears to have been in '/Users/oyarimtepe/test/ovirt-
>> ansible/create_vm_from_template/playbook.yml': line 35, column 11, but
>> may
>> be elsewhere in the file depending on the exact syntax problem.
>>
>> The offending line appears to be:
>>
>>
>>         - name: Add nic
>>           ^ here
>>
>> I tried using the nics attribute of ovirt_vms module but this time i got
>> Nic[Name] is required although i defined as below:
>>
>> nics:
>>   - name: "{{ nic_name }}"
>>   - profile_name: "{{ profile_name }}"
>>
>
>
> This is a list of dictionary, so this should be:
>
> nics:
>   - name: "{{ nic_name }}"
>     profile_name: "{{ profile_name }}"
>
> (no second dash)
>
>
>>
>> without comments it works. Any idea? Any way to set the nic and profile
>> via SDK? An example will be great.
>>
>> --
>> Oğuz Yarımtepe
>> http://about.me/oguzy
>>
>> _______________________________________________
>> Users mailing list
>> Users at ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/users
>>
>>
>


-- 
Oğuz Yarımtepe
http://about.me/oguzy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/users/attachments/20170309/e4b3f6c5/attachment-0001.html>


More information about the Users mailing list