Я могу создать виртуальную машину, используя 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");
}
}
Что мне здесь не хватает?