以下是调试输出:
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)。