Я установил OpenNebula 3.2.1, следуя руководству, приведенному в http://opennebula.org/documentation:rel3.2:ignc на машине Debian 6.0.4. Все выглядело нормально, пока не попытался выполнить команду
onevm list
Тогда я всегда получаю это:
oneadmin@opennebula-master:~$ onevm list
[VirtualMachinePoolInfo] User couldn't be authenticated, aborting call.
Файл one_auth существует. Я даже дал пользователю oneadmin пароль, хотя, согласно руководству, это не требуется. Я скопировал хеш пароля из / etc / shadow в файл one_auth. По-прежнему безуспешно.
Любые идеи приветствуются.
Обратите внимание, что ответ Петериса - это дословная цитата из OpenNebula. документация что, по-видимому, недостаточно ясно ...
Исходя из вопроса, кажется, что в пояснении нуждаются 2 пункта:
Необходимо указать на файл, содержащий всего одну строку, в которой указано «имя пользователя: пароль». Если ONE_AUTH не определен, вместо него будет использоваться $ HOME / .one / one_auth. Если файл аутентификации отсутствует, OpenNebula не может работать должным образом, поскольку это необходимо ядру, интерфейсу командной строки и облачным компонентам.