Size: a a a

VMware User Group Rus

2020 July 23

i

iscsi in VMware User Group Rus
Evgeniy
Всем привет, кто-нибудь в курсе, доступны ли образы esxi 5.5 на my.vmware.com?
у меня кнопка для загрузки есть, но ведет почему-то на esxi 6.7u1
источник

E

Evgeniy in VMware User Group Rus
источник

E

Evgeniy in VMware User Group Rus
видимо у меня какая-то ограниченная УЗ, т.к. нет даже выбора обновления к 5.5 - u1 u2 u3 и тд
источник

E

Evgeniy in VMware User Group Rus
я им написал, но молчат, думал может не один такой
источник

A

Aleksandr in VMware User Group Rus
Ищу Pano Manager лохматых годов.
источник

EM

Eugene Medvedev in VMware User Group Rus
Привет всем.

Пытаюсь разворачивать инфру в vcloud director через тераформ, всё ок, но есть 2 проблемы.
1. При создании машины не отрабатывает initscript https://i.imgur.com/ZA2lkog.png
выключаю машину, далее нажимаю "power on and force recustomization" и ничего не происходит
https://i.imgur.com/AoYHpUQ.png ...

2. Ассоциирую статичный IP https://i.imgur.com/KUGdZ11.png, но после загрузки машина всё равно получает IP из DHCP пула https://i.imgur.com/AoYHpUQ.png.

Оытным утём выяснил, что всё работает, если использовать ubuntu 16.04
в 18.04 и 20.04 уже ничего не работает.
Set static ip - не работает из-за того, что уже начал использоваться netplan, для настройки сети.
судя по ишью
https://github.com/vmware/open-vm-tools/issues/240

Сейчас пытаюсь обойти все эти баги с помощью настройки через cloud-init
https://github.com/terraform-providers/terraform-provider-vcd/issues/510
Но что то пока без успешно

Есть у кого либо тут опыт, как заставить работать cloud-init ?
Ресурс сейчас выглядит примерно так

resource "vcd_vapp_vm" "vm1" {
 vapp_name     = vcd_vapp.vms.name
 name          = "prod-pg-0"
 catalog_name  = var.vcd_org_catalog
 template_name = var.template_vm
 memory        = 1024
 cpus          = 1
 cpu_cores     = 1

 depends_on = [vcd_network_routed.internalRouted, vcd_vapp.vms]

 network {
   type               = "org"
   name               = vcd_network_routed.internalRouted.name
   ip                 = "172.30.102.101"
   ip_allocation_mode = "MANUAL"
 }

 guest_properties = {
   "user-data" = base64encode(<<EOF
#cloud-init
runcmd:
- [ touch, /run/cloud-init.txt ]
EOF
   )
 }

 customization {
   force                      = true
   change_sid                 = false
   allow_local_admin_password = false
   auto_generate_password     = false
   admin_password             = ""
   initscript                 = <<EOF
#!/bin/bash
touch /root/customization-file.txt
EOF
 }

}
источник

PS

Paul S in VMware User Group Rus
Eugene Medvedev
Привет всем.

Пытаюсь разворачивать инфру в vcloud director через тераформ, всё ок, но есть 2 проблемы.
1. При создании машины не отрабатывает initscript https://i.imgur.com/ZA2lkog.png
выключаю машину, далее нажимаю "power on and force recustomization" и ничего не происходит
https://i.imgur.com/AoYHpUQ.png ...

2. Ассоциирую статичный IP https://i.imgur.com/KUGdZ11.png, но после загрузки машина всё равно получает IP из DHCP пула https://i.imgur.com/AoYHpUQ.png.

Оытным утём выяснил, что всё работает, если использовать ubuntu 16.04
в 18.04 и 20.04 уже ничего не работает.
Set static ip - не работает из-за того, что уже начал использоваться netplan, для настройки сети.
судя по ишью
https://github.com/vmware/open-vm-tools/issues/240

Сейчас пытаюсь обойти все эти баги с помощью настройки через cloud-init
https://github.com/terraform-providers/terraform-provider-vcd/issues/510
Но что то пока без успешно

Есть у кого либо тут опыт, как заставить работать cloud-init ?
Ресурс сейчас выглядит примерно так

resource "vcd_vapp_vm" "vm1" {
 vapp_name     = vcd_vapp.vms.name
 name          = "prod-pg-0"
 catalog_name  = var.vcd_org_catalog
 template_name = var.template_vm
 memory        = 1024
 cpus          = 1
 cpu_cores     = 1

 depends_on = [vcd_network_routed.internalRouted, vcd_vapp.vms]

 network {
   type               = "org"
   name               = vcd_network_routed.internalRouted.name
   ip                 = "172.30.102.101"
   ip_allocation_mode = "MANUAL"
 }

 guest_properties = {
   "user-data" = base64encode(<<EOF
#cloud-init
runcmd:
- [ touch, /run/cloud-init.txt ]
EOF
   )
 }

 customization {
   force                      = true
   change_sid                 = false
   allow_local_admin_password = false
   auto_generate_password     = false
   admin_password             = ""
   initscript                 = <<EOF
#!/bin/bash
touch /root/customization-file.txt
EOF
 }

}
источник

i

iscsi in VMware User Group Rus
Eugene Medvedev
Привет всем.

Пытаюсь разворачивать инфру в vcloud director через тераформ, всё ок, но есть 2 проблемы.
1. При создании машины не отрабатывает initscript https://i.imgur.com/ZA2lkog.png
выключаю машину, далее нажимаю "power on and force recustomization" и ничего не происходит
https://i.imgur.com/AoYHpUQ.png ...

2. Ассоциирую статичный IP https://i.imgur.com/KUGdZ11.png, но после загрузки машина всё равно получает IP из DHCP пула https://i.imgur.com/AoYHpUQ.png.

Оытным утём выяснил, что всё работает, если использовать ubuntu 16.04
в 18.04 и 20.04 уже ничего не работает.
Set static ip - не работает из-за того, что уже начал использоваться netplan, для настройки сети.
судя по ишью
https://github.com/vmware/open-vm-tools/issues/240

Сейчас пытаюсь обойти все эти баги с помощью настройки через cloud-init
https://github.com/terraform-providers/terraform-provider-vcd/issues/510
Но что то пока без успешно

Есть у кого либо тут опыт, как заставить работать cloud-init ?
Ресурс сейчас выглядит примерно так

resource "vcd_vapp_vm" "vm1" {
 vapp_name     = vcd_vapp.vms.name
 name          = "prod-pg-0"
 catalog_name  = var.vcd_org_catalog
 template_name = var.template_vm
 memory        = 1024
 cpus          = 1
 cpu_cores     = 1

 depends_on = [vcd_network_routed.internalRouted, vcd_vapp.vms]

 network {
   type               = "org"
   name               = vcd_network_routed.internalRouted.name
   ip                 = "172.30.102.101"
   ip_allocation_mode = "MANUAL"
 }

 guest_properties = {
   "user-data" = base64encode(<<EOF
#cloud-init
runcmd:
- [ touch, /run/cloud-init.txt ]
EOF
   )
 }

 customization {
   force                      = true
   change_sid                 = false
   allow_local_admin_password = false
   auto_generate_password     = false
   admin_password             = ""
   initscript                 = <<EOF
#!/bin/bash
touch /root/customization-file.txt
EOF
 }

}
по вопросу 2:
в вашей ссылке https://github.com/terraform-providers/terraform-provider-vcd/issues/510 объясняют, почему так происходит и кмк проблемы с 1 вопросом связаны с этим же (с корректной работой open-vm-tools)
источник

i

iscsi in VMware User Group Rus
источник

i

iscsi in VMware User Group Rus
источник

i

iscsi in VMware User Group Rus
Переслано от Evgeniy Parfenov
Мой коллега тут это описывал:
https://uni.dtln.ru/help/153
источник

EM

Eugene Medvedev in VMware User Group Rus
штатная кастомизация не работат в 18.04 и выше
источник

EM

Eugene Medvedev in VMware User Group Rus
iscsi
по вопросу 2:
в вашей ссылке https://github.com/terraform-providers/terraform-provider-vcd/issues/510 объясняют, почему так происходит и кмк проблемы с 1 вопросом связаны с этим же (с корректной работой open-vm-tools)
тут как раз таки чувак пишет в конце, как он ранит cloud-init и как я понял у него работает
источник

EM

Eugene Medvedev in VMware User Group Rus
у меня вообще такого каталога нет )
источник

i

iscsi in VMware User Group Rus
Eugene Medvedev
тут как раз таки чувак пишет в конце, как он ранит cloud-init и как я понял у него работает
ранит - запускает?
там же пишут, что:
cloud-init (DataSourceOvf) supports only a few variables and by default it tries to run open-vm-tools as well
поэтому они выкручиваются:
As a workaround some people reported applying such user-data via DataSourceOvf however it gives the drawback that it doesn't really reflect vCD configuration value
write_files:
 - path: /etc/netplan/50-cloud-init.yaml
   content: |
     network:
       version: 2
       renderer: networkd
       ethernets:
         ens192:
           dhcp4: no
           addresses:
             - ${private}/20
           routes:
             - to: 0.0.0.0/0
               via: 10.10.0.11
               metric: 100
             - to: 0.0.0.0/0
               via: 10.10.0.12
               metric: 200
           nameservers:
             addresses:
               - 194.150.191.99
               - 194.8.57.12
runcmd:
 - [ netplan, apply ]
источник

EM

Eugene Medvedev in VMware User Group Rus
ну, настраивают сеть серез cloud-init
источник

i

iscsi in VMware User Group Rus
Eugene Medvedev
у меня вообще такого каталога нет )
мне сложно тут что-то советовать, я хейтер убунты и фанбой редхат (по определённым причинам, например потому что убунту делали не инженеры, а опенсорс евангелисты)
источник

EM

Eugene Medvedev in VMware User Group Rus
да похер на твою религию )
Я не могу понять почему  я точно так же запускаю, а cloud-init у меня не отрабатывает
источник

i

iscsi in VMware User Group Rus
ну тут+ навыки траблшутинга от религии не зависят
источник

EM

Eugene Medvedev in VMware User Group Rus
опенсорс евангелисты -  опенстек по сравнению с этим высером в 100 раз лучше и быстрее работает.
Если бы не обстоятельства не стал бы даже мараться об этот vmware ...
источник