我正在尝试使用 Juju 来管理 vSphere 私有云中的基础设施。但是,当我尝试使用 CLI 设置 juju 控制器时,由于权限问题,它失败了。
这是来自 juju 的错误:
14:54:32 ERROR juju.cmd.juju.commands bootstrap.go:519 failed to bootstrap model: cannot start bootstrap instance in availability zone "Cluster1": creating import spec: ServerFaultCode: Permission to perform this operation was denied.
这是失败的操作:
spec, err := ovfManager.CreateImportSpec(ctx, UbuntuOVF, resourcePool, datastore, cisp)
https://github.com/juju/juju/blob/develop/provider/vsphere/internal/vsphereclient/createvm.go#L319
我使用同一个用户在 vcenter 中导入自定义规范时没有遇到任何问题。
用户需要什么权限才能将 juju 与 vsphere 结合使用?
答案1
我找到罪魁祸首了。
缺少的是从模板创建虚拟机的权限。(虚拟机 > 配置 > 部署模板)