VMwarecloud-initkonfigurasi guestinfo untuk on AL2023 VMware - Amazon Linux 2023

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

VMwarecloud-initkonfigurasi guestinfo untuk on AL2023 VMware

VMwarelingkungan tidak memiliki Amazon EC2 Instance Meta Data Service (IMDS), sehingga diperlukan metode konfigurasi AL2023 alternatif. Bagian ini menjelaskan cara menggunakan mekanisme konfigurasi alternatif untuk drive CD-ROM seed.iso virtual yang tersedia di VMware vSphere.

Metode konfigurasi ini menggunakan VMware extraconfig mekanisme untuk menyediakan data konfigurasi kecloud-init. Untuk masing-masing kunci berikut, keyname.encoding properti yang sesuai harus disediakan.

Kunci-kunci berikut dapat diberikan pada VMware extraconfig mekanisme.

guestinfo.metadata

JSONatau YAML mengandung cloud-init meta-data

guestinfo.userdata

YAMLDokumen yang berisi cloud-init data pengguna dalam format. cloud-config

guestinfo.vendordata (opsional)

YAMLmengandung cloud-init vendor-data

Properti pengkodean yang sesuai (guestinfo.metadata.encoding,guestinfo.userdata.encoding, danguestinfo.vendordata.encoding) dapat berisi:

base64

Isi properti base64 dikodekan.

gzip+base64

Isi properti dikompresi dengan gzip setelah base64 pengkodean.

catatan

seed.isoMetode ini mendukung file network-config konfigurasi (opsional) terpisah. VMwareguestinfoberbeda dalam bagaimana konfigurasi jaringan disediakan. Informasi tambahan disediakan di bagian berikut.

Jika konfigurasi jaringan eksplisit diinginkan, itu harus disematkan metadata dalam bentuk dua YAML atau JSON properti:

network

Berisi konfigurasi jaringan yang dikodekan dalam bentuk JSON atau YAMAL.

network.encoding

Berisi pengkodean data konfigurasi jaringan di atas. Pengkodean yang cloud-init didukung sama dengan untuk guestinfo data: base64 dan. gzip+base64

contoh Menggunakan alat VMware govc CLI vSphere untuk melewati konfigurasi dengan guestinfo
  1. Siapkanmeta-data,user-data, dan file network-config konfigurasi opsional seperti yang dijelaskan dalamNoCloud (seed.iso) cloud-init konfigurasi untuk Amazon Linux 2023 di KVM dan VMware.

  2. Mengkonversi file konfigurasi ke dalam format yang dapat digunakan oleh VMwareguestinfo.

    # 'meta-data', `user-data` and `network-config` are the configuration # files in the same format that would be used by a NoCloud (seed.iso) # data source, read-them and convert them to VMware guestinfo # # The VM_NAME variable is assumed to be set to the name of the VM # It is assumed that the necessary govc environment (credentials etc...) are already set metadata=$(cat "meta-data") userdata=$(cat "user-data") if [ -e "network-config" ] ; then # We need to embed the network config inside the meta-data netconf=$(base64 -w0 "network-config") metadata=$(printf "%s\nnetwork: %s\nnetwork.encoding: base64" "$metadata" "$netconf") fi metadata=$(base64 -w0 <<< "$metadata") govc vm.change -vm "$VM_NAME" \ -e guestinfo.metadata="$metadata" \ -e guestinfo.metadata.encoding="base64" userdata=$(base64 -w0 <<< "$userdata") govc vm.change -vm "$VM_NAME" \ -e guestinfo.userdata="$userdata" \ -e guestinfo.userdata.encoding="base64"