Skocz do zawartości

Proxmox API jak tworzyć VM


Lindsey

Rekomendowane odpowiedzi

Cześć, czy używał ktoś API proxmoxa ?

Nie mogę sobie poradzić z utworzeniem nowego kontenera.

 

W logach jest tylko informacja o poprawnym zalogowaniu się. 

 

Z tego co czytałem to chyba trzeba przy tworzeniu zrobić nowe konto użytkownika, jednak nie udało mi się tego zrobić przez API.

ublic function create_ct()
    {

        # You can try/catch exception handle the constructor here if you want.
        $pve2 = new PVE2_API("IP", "root", "pam", "haslo");
        # realm above can be pve, pam or any other realm available.

        /* Optional - enable debugging. It print()'s any results currently */
        // $pve2->set_debug(true);

        if ($pve2->login()) {

            # Get first node name.
            $nodes = $pve2->get_node_list();
            $first_node = $nodes[0];
            unset($nodes);

            # Create a VZ container on the first node in the cluster.
            $new_container_settings = array();
            $new_container_settings['ostemplate'] = "local:lxc/centos-7-default_20160205_amd64.tar.xz";
            $new_container_settings['vmid'] = "130";
            $new_container_settings['cpus'] = "1";
            $new_container_settings['description'] = "Test VM using Proxmox 2.0 API";
            $new_container_settings['disk'] = "50";
            $new_container_settings['hostname'] = "localhost";
            $new_container_settings['memory'] = "2048";
            $new_container_settings['nameserver'] = "proxmox.violinhost.pl";

            // print_r($new_container_settings);
            print("---------------------------\n");

            print_r($pve2->post("/nodes/".$first_node."/lxc", $new_container_settings));
            print("\n\n");
        } else {
            print("Login to Proxmox Host failed.\n");
            exit;
        }
    }
Odnośnik do komentarza
Udostępnij na innych stronach

Wywala jakieś błędy, komunikaty ?

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności