Как назначить IP-адрес моей виртуальной машине в RHVM - PullRequest
0 голосов
/ 28 января 2020

Я могу создать виртуальную машину, используя ovirt на RHVM. Я также добавил к нему диск вместе с профилем NI C. Как назначить IP-адрес моей виртуальной машине, чтобы я мог подключиться к ней sh.

Ниже приведенный код не работает. источник: ovirt api

private static void startWithIP(VmsService vmsService,Connection connection) {
        try {
            Vm vm = vmsService.list()
                    .search("name=a9aXXXXd-66a1-4a21-ab25-a15c5f4")
                    .send()
                    .vms()
                    .get(0);
            VmService vmService = vmsService.vmService(vm.id());
             String myScript =
                        "write_files:\n" +
                        "  - content: |\n" +
                        "      Hello, world!\n" +
                        "    path: /tmp/greeting.txt\n" +
                        "    permissions: '0644'\n";
              vmService.start()
                .useCloudInit(true)
                .vm(
                    vm()
                    .initialization(
                        initialization()
                        .nicConfigurations(
                            nicConfiguration()
                            .name("mynic")
                            .onBoot(true)
                            .bootProtocol(BootProtocol.STATIC)
                            .ip(
                                ip()
                                .version(IpVersion.V4)
                                .address("9.184.XX.XX”)
                                .netmask("255.255.255.0")
                                .gateway("9.184.XX.X”)
                            )
                        )
                        .dnsServers(“9.XXX.115.141")
                        .customScript(myScript)
                    )
                )
                .send();
          System.out.println("VM started");
}
}

Что мне здесь не хватает?

...