У меня есть виртуальная машина на основе KVM, работающая на сервере, на котором также работает MAAS. Я следую инструкциям здесь: http://maas.ubuntu.com/docs/nodes.html#virtual-machine-nodes , чтобы добавить виртуальную машину в MAAS, поэтому я добавил в соответствующую поля (Address
, Power ID
и MAC address
) Я получаю следующую ошибку 500:
Unable to create Node: __init__() got an unexpected keyword argument 'namedtuple_as_object'
Трассировка стека из /var/log/maas/maas.log
:
ERROR 2014-02-10 17:20:55,312 maasserver ################################ Exception: __init__() got an unexpected keyword argument 'namedtuple_as_object' ################################
ERROR 2014-02-10 17:20:55,313 maasserver Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 115, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python2.7/dist-packages/django/views/decorators/vary.py", line 19, in inner_func
response = func(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/piston/resource.py", line 201, in __call__
else: stream = srl.render(request)
File "/usr/lib/python2.7/dist-packages/piston/emitters.py", line 391, in render
seria = simplejson.dumps(self.construct(), cls=DateTimeAwareJSONEncoder, ensure_ascii=False, indent=4)
File "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", line 296, in dumps
**kw).encode(obj)
TypeError: __init__() got an unexpected keyword argument 'namedtuple_as_object'
Я не человек Python, поэтому не уверен, что происходит в приведенном выше, но я нашел этот отчет об ошибке: https://bugs.launchpad.net/ubuntu/+source/python- django-piston / + bug / 1184871 с упоминанием Python, Django & Piston, которые все присутствуют в приведенной выше трассировке стека.
Нужно ли обновлять один из вышеуказанных пакетов? sudo apt-get update
говорит, что все в порядке.
Запуск Ubuntu-1204-precise-64-minimal
на самом металле.
Поскольку в баге упоминается исправление, выпущенное для пакета python-django-pneon , попробуйте выполнить:
sudo apt-get update && sudo apt-get upgrade
Если пакет будет обновлен, перезапустите maasserver и попробуйте добавить виртуальную машину.