ansible ovirt_vms parameter cloud_init_nics

Hi, I was trying to initialize more than one nic via cloud init using ansible as shown below vars: myNicList: [ { nic_name: "eth0, nic_boot_protocol: "dhcp", nic_on_boot: "true"},{ nic_name: "eth0, nic_boot_protocol: "dhcp", nic_on_boot: "true"} ] ovirt_vms: auth: "{{ ovirt_auth }}" name: test ... cloud_init_nics : "{{ myNicList }}" Here I am getting error object is type none. When I tired to debug ovirt_vms module it showed me below outpu: cloud_init_nics: [ {}, {} ] My quesion is, how can I pass list of dictionary in ansible to ovirt_vms via variable ? Please help me, I am stuck. Thanks, ~Rohit

On Wed, Sep 27, 2017 at 9:32 AM, TranceWorldLogic . <tranceworldlogic@gmail.com> wrote:
Hi,
I was trying to initialize more than one nic via cloud init using ansible as shown below
vars: myNicList: [ { nic_name: "eth0, nic_boot_protocol: "dhcp", nic_on_boot: "true"},{ nic_name: "eth0, nic_boot_protocol: "dhcp", nic_on_boot: "true"} ]
It looks good, you just miss ", right after eth0, so it should be: myNicList: [ { nic_name: "eth0", nic_boot_protocol: "dhcp", nic_on_boot: "true"},{ nic_name: "eth1", nic_boot_protocol: "dhcp", nic_on_boot: "true"} ] Also you can pass it as follows(could be more readable): myNicList: - nic_name: eth0 nic_boot_protocol: dhcp nic_on_boot: true - nic_name: eth1 nic_boot_protocol: dhcp nic_on_boot: true
ovirt_vms: auth: "{{ ovirt_auth }}" name: test ... cloud_init_nics : "{{ myNicList }}"
Here I am getting error object is type none. When I tired to debug ovirt_vms module it showed me below outpu:
cloud_init_nics: [ {}, {} ]
My quesion is, how can I pass list of dictionary in ansible to ovirt_vms via variable ?
Please help me, I am stuck.
Thanks, ~Rohit
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
participants (2)
-
Ondra Machacek
-
TranceWorldLogic .