Какие параметры используются для создания виртуальной машины в Proxmox с использованием Api - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь создать виртуальную машину в Proxmox, используя API, предоставляемый Proxmox VE. Но у этого Api есть методы только для создания запуска остановки и удаления контейнеров. для создания виртуальной машины я определил свою собственную функцию

    public IRestResponse<Upid> CreateVm(VMTemplate template)
    {
        var client = new RestClient(_baseUrl);
        var request = new RestRequest($"nodes/{_node}/qemu", Method.POST);
        request.AddHeader("CSRFPreventionToken", _apiTicket.CSRFPreventionToken);
        request.AddCookie("PVEAuthCookie", _apiTicket.ticket);
        //request.RootElement = "data";
        request.AddParameter("cores", template.cores);
        request.AddParameter("sata0", template.sata0);
        request.AddParameter("ide2", template.ide2);
        request.AddParameter("memory", template.memory);
        request.AddParameter("name", template.name);
        request.AddParameter("net0", template.net0);
        request.AddParameter("ostype", template.ostype);
        request.AddParameter("numa", template.numa);
        request.AddParameter("scsihw", template.scsihw);
        request.AddParameter("sockets", template.sockets);
        var response = client.Execute<Upid>(request);
        return response;
    }

но в ответ выдает ошибку

«Ошибка проверки параметра.»

какой параметр мне не хватает? или есть другая ошибка?

...