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

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

以下是调试输出:

  
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 环境信息已存在;使用 New 而不是 Prepare
2014-01-14 17:09:57 DEBUG juju.provider.maas environprovider.go:33 打开环境“maas”。
2014-01-14 17:09:58 错误 juju supercommand.go:282 无法访问文件“aead8cd6-dc25-4b05-8b31-b7696316546b-provider-state”:gomaasapi:从服务器返回错误:401 UNAUTHORIZED
错误 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__
    演员,匿名=自我认证(请求,rm)
  文件“/usr/lib/python2.7/dist-packages/maasserver/api_support.py”,第 47 行,在身份验证中
    RestrictedResource,self).authenticate(请求,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 环境。有其他人看到过这个错误吗?

答案1

我实际上偶然发现了这个错误,那是有一段时间了,但恐怕我不记得细节和日志,而且那个 maas 测试服务器的版本早已不存在了。

如果我没记错的话...我会选择接下来的 2

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

2 - 配置问题。除非 MaaS 是 vanilla,否则请尝试dpkg-reconfigure在您的 maas-cluster-controller 和 region-controller 上运行。就此而言...尝试通过纯 HTTP 进行通信。(在重新配置窗口中调整 environment.yaml 中的 url 和集群与区域的 maas url)。

相关内容