设置 Juju MAAS 环境时出现 401 错误如何解决?

Mat*_*mas 5 juju maas

这是调试输出:

  
2014-01-14 17:09:57 调试 juju.environs.configstore disk.go:77 制作 /home/neo/.juju/environments
2014-01-14 17:09:57 INFO juju.environs open.go:156 环境信息已经存在;使用新的不准备
2014-01-14 17:09:57 调试 juju.provider.maas environmentprovider.go:33 打开环境“maas”。
2014-01-14 17:09:58 错误 juju supercommand.go:282 无法访问文件“aead8cd6-dc25-4b05-8b31-b7696316546b-provider-state”:gomaasapi:从服务器返回错误:401 UNAUTHORIZ
错误 2014-01-14 11:28:47,651 maasserver ############################## 例外:#### ###########################
错误 2014-01-14 11:28:47,652 maasserver 回溯(最近一次通话):
  文件“/usr/lib/python2.7/dist-packages/django/core/handlers/base.py”,第 115 行,在 get_response
    响应 = 回调(请求,*callback_args,**callback_kwargs)
  文件“/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py”,第19行,在inner_func
    响应 = func(*args, **kwargs)
  文件“/usr/lib/python2.7/dist-packages/piston/resource.py”,第 128 行,在 __call__ 中
    演员,匿名 = self.authenticate(request, rm)
  文件“/usr/lib/python2.7/dist-packages/maasserver/api_support.py”,第 47 行,在认证中
    RestrictedResource, self).authenticate(request, rm)
  文件“/usr/lib/python2.7/dist-packages/piston/resource.py”,第 103 行,在认证中
    如果不是authenticator.is_authenticated(请求):
  文件“/usr/lib/python2.7/dist-packages/maasserver/api_auth.py”,第 57 行,在 is_authenticated
    引发 OAuthUnauthorized(错误)
OAuth未经授权

我正在尝试连接到我新设置的 maas 环境。有没有其他人看到过这个错误?

dev*_*ull 2

我实际上已经偶然发现了这个错误,而且是前一段时间了,但恐怕我不记得详细信息和日志,而且那个版本的 maas 测试服务器已经消失了。

如果没记错的话...我会选择接下来的两个之一

1 - “环境配置错误” 如果您之前尝试使用配置错误的 yaml 进行引导并出现一些小错误,但失败了(例如凭据或 MaaS IP),那么您应该手动删除该环境并重试。文件“your_environment.jenv”应位于~/.juju/environments。曾经有一个错误(或功能)不允许新的 yaml 配置覆盖旧环境,这意味着您为纠正它所做的任何更改都无关紧要。

2 - 配置问题。dpkg-reconfigure除非 MaaS 是普通的,否则请尝试在您的 maas-cluster-controller 和region-controller 上运行。关于这一点...尝试通过纯 HTTP 进行通信。(在重新配置窗口中调整environments.yaml中的url以及集群和区域的maas url)。