標準のProxmoxとsalt-cloudを使用して、lxcコンテナーを自動的にプロビジョニングしています。この不可解なエラーメッセージでコンテナを作成しようとすると、Saltのプロビジョニングが失敗します。
Can't call method "map_method_by_name" on an undefined value at
/usr/share/Perl5/PVE/RESTHandler.pm
この問題は、APIにアクセスするユーザーに適切な権限を追加することで解決できます。
コマンドライン経由:
pveum aclmod / -user salt@pve -role PVEVMAdmin
pveum aclmod / -user salt@pve -role PVEDatastoreAdmin
salt@pve
を自分のユーザーと交換することを忘れないでください。
Webインターフェイス経由:
/
と入力します。