Hi Nitesh,

There seems to be an indentation issue in the model you shared, which is
why the model validation is failing. The sub keys under config are not
placed properly. Can you try fixing those and re-run the builder?
Also, if you're building a CLI based module, I would highly recommend using
https://github.com/ansible-network/cli_rm_builder instead of this.

Thanks.

--
Nilashish Chakraborty
Senior Software Engineer, Ansible

On Fri, Aug 27, 2021 at 4:42 PM nitesh shet <[email protected]> wrote:

> Hi,
> For creating custom collection scaffold i have used resource module
> builder from the below link:
> ansible-network/resource_module_builder: Scaffold and maintain resource
> modules (github.com)
> <https://github.com/ansible-network/resource_module_builder>
>
> for, customisation purpose had written a model(thanos_ntp.yml) for custom
> module  and added the example files as well.
>
> but when i ran the site.yml file for my model by providing all the
> necessary arguments i am getting below error:
> The full traceback is:
> Traceback (most recent call last):
>   File
> "/home/nshet/rmb/resource_module_builder/roles/scaffold_rm_facts/filter_plugins/to_doc.py",
> line 144, in validate_model
>     raise AnsibleError("Error while parsing module: %s" % err)
> ansible.errors.AnsibleError: Error while parsing module: b"ERROR!
> Unexpected Exception, this is probably a bug: 'NoneType' object has no
> attribute 'pop'\n"
>
> During handling of the above exception, another exception occurred:
>
> Traceback (most recent call last):
>   File
> "/home/nshet/.local/lib/python3.6/site-packages/ansible/plugins/action/template.py",
> line 146, in run
>     resultant = templar.do_template(template_data,
> preserve_trailing_newlines=True, escape_backslashes=False)
>   File
> "/home/nshet/.local/lib/python3.6/site-packages/ansible/template/__init__.py",
> line 1094, in do_template
>     res = j2_concat(rf)
>   File "<template>", line 35, in root
>   File
> "/home/nshet/.local/lib/python3.6/site-packages/ansible/template/__init__.py",
> line 265, in wrapper
>     ret = func(*args, **kwargs)
>   File
> "/home/nshet/rmb/resource_module_builder/roles/scaffold_rm_facts/filter_plugins/to_doc.py",
> line 178, in to_doc
>     validate_model(model, contents)
>   File
> "/home/nshet/rmb/resource_module_builder/roles/scaffold_rm_facts/filter_plugins/to_doc.py",
> line 148, in validate_model
>     % (err, contents))
> ansible.errors.AnsibleError: Failed to validate the model with error:
> Error while parsing module: b"ERROR! Unexpected Exception, this is probably
> a bug: 'NoneType' object has no attribute 'pop'\n"
>
>
> Can you please help me to overcome this problem?
>
>
> Thanks,
> Nitesh
>
> --
> 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/CAPgfy9U_6NYZTXYMf_pFQofE76wGgqeNOaK_LL4UkWRYFY_SoQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/ansible-project/CAPgfy9U_6NYZTXYMf_pFQofE76wGgqeNOaK_LL4UkWRYFY_SoQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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/CAODNBSHBXzq8KjGgUXMgCxeRStB083cfe301PtF4_ka4-wwg6g%40mail.gmail.com.

Reply via email to