我在 Ubuntu 上使用 juju 和 maas 时遇到了问题。
II 运行命令‘juju bootstrap’,/var/log/maas/maas.log 中显示以下错误:
========================================================================================== 错误 2012-11-26 09:05:09,041 maas.maasserver ################################ 异常:未找到文件 ################################
159 错误 2012-11-26 09:05:09,041 maas.maasserver 回溯(最近一次调用最后一次):
160 文件“/usr/lib/python2.7/dist-packages/django/core/handlers/base.py”,第 111 行,在 get_response 中
161 响应 = 回调(请求,*callback_args,**callback_kwargs)
162 文件“/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py”,第 19 行,位于 inner_func
163 响应 = func(*args,**kwargs)
164 文件“/usr/lib/python2.7/dist-packages/piston/resource.py”,第 167 行,位于称呼
165 结果 = self.error_handler(e,请求,meth,em_format)
166 文件“/usr/lib/python2.7/dist-packages/piston/resource.py”,第 165 行,位于称呼
167 结果 = meth(请求,*args,**kwargs)
168 文件“/usr/lib/python2.7/dist-packages/maasserver/api.py”,第 296 行,在调度中
169 返回函数(self,request,*args,**kwargs)
170 文件“/usr/lib/python2.7/dist-packages/maasserver/api.py”,第 945 行,在 get_file 中
171 MAASAPINotFound:未找到文件
172
173 错误 2012-11-26 09:05:09,343 maas.maasserver ################################## 异常:您无权启动此节点。#### ##############################
174 错误 2012-11-26 09:05:09,343 maas.maasserver 回溯(最近一次调用最后一次):
175 文件“/usr/lib/python2.7/dist-packages/django/core/handlers/base.py”,第 111 行,在 get_response 中
176 响应 = 回调(请求,*callback_args,**callback_kwargs)
177 文件“/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py”,第 19 行,在 inner_func 中
178 响应 = func(*args,**kwargs)
179 文件“/usr/lib/python2.7/dist-packages/piston/resource.py”,第 167 行,位于称呼
180 结果 = self.error_handler(e,请求,meth,em_format)
181 文件“/usr/lib/python2.7/dist-packages/piston/resource.py”,第 165 行,位于称呼
182 结果 = meth(请求,*args,**kwargs)
183 文件“/usr/lib/python2.7/dist-packages/maasserver/api.py”,第 296 行,在调度中
184 返回函数(self,request,*args,**kwargs)
185 文件“/usr/lib/python2.7/dist-packages/maasserver/api.py”,第 585 行,在启动时
186 “您无权启动此节点。”)
187 PermissionDenied:您无权启动此节点。
====================================================================================
api.py 中获取文件似乎有问题。因此,我尝试添加一些如下所示的日志,但 maasserver 无法识别“logging”模块。
import logging
...
logger = logging.getLogger('maas.maasserver')
logger.info(filename)
你能告诉我吗
- 如何在 juju 和 maasserver python 脚本中添加日志?
- 如何更轻松地调试 maasserver 和 juju python 脚本?
提前致谢,
答案1
您的 API 密钥似乎无效。您没有说明您使用的任何版本,但请转到 MAAS 中的用户页面并再次将 API 密钥复制到 juju environment.yaml 中。