`_ansible_parent_role_name`变量名在Ansible中是保留的吗?

Is the `_ansible_parent_role_name` variable name reserved in Ansible?

当我尝试使用 _ansible_parent_role_name 作为变量名时(使用 set_fact 模块),我收到以下错误消息:

ERROR! invalid parameter specified for action 'set_fact': '_ansible_parent_role_name'

是否保留?

Ansible 版本是 2.9.6.

同时,ansible_parent_role_name__ansible_parent_role_name名字都可以。 Searching 对于任何通过源代码提到的 _ansible_parent_role_name 都没有给出任何内容。

_ansible_ansible_ 开头的所有内容都应视为保留,而 _ansible 保留用于用户永远不会设置的内部变量。不能调用以_ansible_开头的参数的模块:https://github.com/ansible/ansible/blob/400475acc033ea146c8dc4929e347166ee85c0e6/lib/ansible/parsing/mod_args.py#L179-L185