openstack/nova mitaka的基本盐云配置文件

openstack/nova mitaka的基本盐云配置文件,openstack,salt-stack,salt-cloud,Openstack,Salt Stack,Salt Cloud,我正在使用最新版本(Mitaka)运行新创建的OpenStack群集 我想用盐云来预测和管理一些虚拟机。从我所看到的情况来看,salt cloud不处理keystone identity V3 api,因此无法授权和访问OpenStack ack api sudo盐云——列出图像=我的新星 我当前的提供者配置如下所示,因为openstack驱动程序似乎已被弃用。我正在使用nova。标识url与horizon中列出的相同,我已经使用curl进行了测试,主机可以与OpenStack通信 my-nov

我正在使用最新版本(Mitaka)运行新创建的OpenStack群集 我想用盐云来预测和管理一些虚拟机。从我所看到的情况来看,salt cloud不处理keystone identity V3 api,因此无法授权和访问OpenStack ack api

sudo盐云——列出图像=我的新星

我当前的提供者配置如下所示,因为openstack驱动程序似乎已被弃用。我正在使用nova。标识url与horizon中列出的相同,我已经使用curl进行了测试,主机可以与OpenStack通信

my-nova:
  identity_url: 'http://controller:35357/v3'
  compute_region: nova
  user: admin
  password: pass
  project-user: default
  project-domain: default
  tenant: default
  driver: nova
运行上面的命令,我得到以下消息

无法获取“nova.avail_images()”的输出:您提出的请求需要身份验证。(HTTP 401)

在keystone上运行tcp转储会得到以下结果:

..@.,..VPOST /v3/v2.0/tokens HTTP/1.1
Host: controller:35357
Connection: keep-alive
Accept-Encoding: gzip, deflate
Accept: application/json
User-Agent: python-novaclient
Content-Type: application/json
Content-Length: 101

{"auth": {"tenantName": "admin", "passwordCredentials": {"username": "admin", "password": "pass"}}}
从外观上看,salt stack/python nova正在使用旧的v2.0 auth api,这在Mitaka中是不可用的。由于没有看到任何文档,我很可能遗漏了一些内容,saltcloudproviders配置告诉nova使用v3api