Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
VMware lingkungan tidak memiliki Layanan Data Meta EC2 Instance Amazon (IMDS), jadi metode alternatif untuk mengkonfigurasi AL2 023 diperlukan. 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,
properti yang sesuai harus disediakan. keyname
.encoding
Kunci-kunci berikut dapat diberikan ke VMware extraconfig
mekanisme.
-
guestinfo.metadata
-
JSON atau YAML mengandung
cloud-init
meta-data -
guestinfo.userdata
-
A YAML dokumen yang berisi
cloud-init
data pengguna dalam format.cloud-config
-
guestinfo.vendordata
(opsional) -
YAML mengandung
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
setelahbase64
pengkodean.
catatan
seed.iso
Metode ini mendukung file network-config
konfigurasi (opsional) terpisah. VMware guestinfo
berbeda 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 untukguestinfo
data:base64
dan.gzip+base64
contoh Menggunakan VMware Alat govc
CLI vSphere untuk lulus konfigurasi dengan guestinfo
-
Siapkan
meta-data
,user-data
, dan filenetwork-config
konfigurasi opsional seperti yang dijelaskan dalamNoCloud (seed.iso) cloud-init konfigurasi untuk Amazon Linux 2023 di KVM dan VMware. -
Mengkonversi file konfigurasi ke dalam format yang dapat digunakan oleh VMware
guestinfo
.# '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"