如何解决Ansbile OCI集合-库存插件
来自巴西的巨星!
我正在使用从ansible-galaxy安装的ansible 2.10和OCI集合。
我跑步时
ansible-inventory -i inventory.oci.yml --list -vvvvvvvv
我收到此错误
* Failed to parse inventory.oci.yml with ansible_collections.oracle.oci.plugins.inventory.oci plugin: local variable 'tenancy' referenced before assignment
我知道这不是配置错误,因为当我使用相同的配置文件运行OCI-Cli命令时,它的工作原理。
这是我的库存文件:
# demo.oci.yml
plugin: oracle.oci.oci
# Optional fields to specify oci connection config:
config_file: ~/.oci/config
config_profile: default
auth_type: instance_principal
tenancy : ocid1.tenancy.oc1.xxxxxxxxx
在配置文件和清单文件中,我都尝试了有无租用值
解决方法
我认为您需要在清单(.oci.yml)文件中设置字段选项User
而不是选项instance_principal_authentication
。并且字段auth_type
对于清单文件不是有效的输入选项,其值是从配置文件中提取的。请看看这个link for valid options for oci inventory.
因此您的库存文件应如下所示:
tenancy
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。