Hey Abijeet,

Thanks for your reply. Now, I have resolved those issues. But I am still 
looking for information about how to write test cases in molecule to test 
the tables alias port and masquerade rules. Molecule converge is working 
fine, is it possible to do verify those scenarios in  Test infra.

Thanks
Selvi

On Thursday, February 24, 2022 at 1:36:48 PM UTC+1 Abhijeet Kasurde wrote:

> Hi Selvi,
>
> Can you please provide content of 
> `/twmn/ansible/collections/ansible_collections/twmn/twmn/roles/iptables/tasks/rules.yml`
>  
> ? The error suggests that you have not defined `interfaces` variable which 
> is required. It is difficult to answer your question without looking at the 
> role.
>
> Thanks,
> Abhijeet
>
> On Thu, Feb 24, 2022 at 5:52 PM Anushka hasini <[email protected]> 
> wrote:
>
>> Hi,
>>
>> I have created iptables ansible roles, which contain rules such as Alias 
>> port and Masquerade traffic. I am using molecule to test this role. But 
>> whenever I give empty values for those rules, it is working fine. In the 
>> scenario, if I pass value to the variables assigned to those rules. I am 
>> getting different types of errors. I am testing with docker drivers. For 
>> eg., if I give molecule converge 
>>  
>> Output look like this
>>
>> ----------------------------------------------------------------------------------------------------------------
>>
>> TASK [twmn.twmn.iptables : Alias port] 
>> *****************************************
>> fatal: [localhost]: FAILED! => {"msg": "The task includes an option with 
>> an undefined variable. The error was: 'interfaces' is undefined\n\nThe 
>> error appears to be in 
>> '/home/hasinianu1217/twmn/ansible/collections/ansible_collections/twmn/twmn/roles/iptables/tasks/rules.yml':
>>  
>> line 4, column 7, but may\nbe elsewhere in the file depending on the exact 
>> syntax problem.\n\nThe offending line appears to be:\n\n- block:\n    - 
>> name: Alias port\n      ^ here\n"}
>>
>>
>> CRITICAL Ansible return code was 2, command was: ['ansible-playbook', 
>> '--inventory', 
>> '/home/hasinianu1217/.cache/molecule/iptables/default/inventory', 
>> '--skip-tags', 'molecule-notest,notest', 
>> '/home/hasinianu1217/twmn/ansible/collections/ansible_collections/twmn/twmn/roles/iptables/molecule/default/converge.yml']
>>
>> ---------------------------------------------------------------------------------------------------------------------------------
>> Can anyone clarify me, what is this error look like?
>>
>> Thanks
>> Selvi
>>
>> -- 
>> 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 [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/ansible-project/d4e9eb7c-23bc-4c1d-aaa5-3b110ceecba1n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/ansible-project/d4e9eb7c-23bc-4c1d-aaa5-3b110ceecba1n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> -- 
> Thanks,
> Abhijeet Kasurde
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/710d07ab-e8c7-4017-9ed0-2fb9b6d87d1bn%40googlegroups.com.

Reply via email to