Я установил 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. Все еще безрезультатно.
Любые идеи будут приняты с благодарностью.
Необходимо указать на файл, содержащий только одну строку, в которой указано «имя пользователя: пароль». Если ONE_AUTH не определен, вместо него будет использоваться $ HOME / .one / one_auth. Если файл аутентификации отсутствует, OpenNebula не может работать должным образом, так как это необходимо ядру, интерфейсу командной строки и облачным компонентам.
Обратите внимание, что ответ Петериса - это дословная цитата из документации OpenNebula , которая, по-видимому, недостаточно ясна ...
На основании вопроса кажется, что 2 балла требуется пояснение: