Proxmox API возвращает загадочную ошибку при создании контейнера с солевым облаком

Я использую стандартный Proxmox с соляным облаком для автоматической подготовки lxc-контейнеров. Сбой инициализации Salt при попытке создать какой-либо контейнер с этим загадочным сообщением об ошибке:

Can't call method "map_method_by_name" on an undefined value at
    /usr/share/perl5/PVE/RESTHandler.pm
2
задан 28 August 2016 в 12:41
1 ответ

Эта проблема может быть решена путем добавления соответствующих разрешений пользователю, имеющему доступ к API:

Через командную строку:

pveum aclmod / -user salt@pve -role PVEVMAdmin
pveum aclmod / -user salt@pve -role PVEDatastoreAdmin

Не забудьте поменять местами salt @ pve для собственного пользователя.


Через веб-интерфейс:

  1. Убедитесь, что вы используете Server View , и выберите Datacenter .

  1. Щелкните ] Разрешения Вкладка:

  1. Щелкните Добавить и в раскрывающемся списке выберите Разрешение пользователя

  1. . В диалоговом окне в разделе «Путь» введите / ].
  2. В раскрывающемся списке «Пользователь» выберите пользователя, в который входит солевое облако.
  3. В разделе «Роль» выберите «PVEVMAdmin».

  1. Повторите шаги 3–6 для «PVEDatastoreAdmin» «разрешение тоже.
2
ответ дан 3 December 2019 в 11:32

Теги

Похожие вопросы