Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

VMwarecloud-initconfiguração guestinfo para AL2 023 em VMware

Modo de foco
VMwarecloud-initconfiguração guestinfo para AL2 023 em VMware - Amazon Linux 2023

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

VMware ambientes não têm o Amazon EC2 Instance Meta Data Service (IMDS), portanto, é necessário um método alternativo de configuração do AL2 023. Esta seção descreve como usar um mecanismo de configuração alternativo para a unidade de CD-ROM seed.iso virtual que está disponível no VMware vSphere.

Esse método de configuração usa o VMware extraconfigmecanismo para fornecer dados de configuração paracloud-init. Para cada uma das chaves a seguir, uma keyname.encoding propriedade correspondente deve ser fornecida.

As seguintes chaves podem ser fornecidas para o VMware extraconfigmecanismo.

guestinfo.metadata

JSON or YAML contendo cloud-init metadados

guestinfo.userdata

A YAML documento contendo cloud-init dados do usuário no cloud-config formato.

guestinfo.vendordata (Opcional)

YAML contendo dados do cloud-init fornecedor

As propriedades de codificação correspondentes (guestinfo.metadata.encoding, guestinfo.userdata.encoding e guestinfo.vendordata.encoding) podem conter:

base64

O conteúdo da propriedade é codificado em base64.

gzip+base64

O conteúdo da propriedade é compactado com gzip após a codificação de base64.

nota

O seed.iso método oferece suporte a um arquivo de network-config configuração separado (opcional). VMware guestinfodifere na forma como a configuração de rede é fornecida. Informações adicionais são fornecidas na seção a seguir.

Se uma configuração de rede explícita for desejada, ela deverá ser incorporada metadata na forma de duas YAML or JSON propriedades:

network

Contém a configuração de rede codificada no formato JSON ou YAML.

network.encoding

Contém a codificação dos dados de configuração de rede acima. As codificações cloud-init compatíveis são as mesmas dos dados de guestinfo: base64 e gzip+base64.

exemplo Usar o VMware Ferramenta vSphere govc CLI para passar a configuração com guestinfo
  1. Prepare os arquivos de configuração meta-datauser-data, e os arquivos network-config de configuração opcionais conforme descrito emNoCloud (seed.iso) cloud-init configuração para Amazon Linux 2023 em KVM e VMware.

  2. Converta os arquivos de configuração em formatos utilizáveis por 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"
PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.