Ir para o conteúdo principal

Dados do usuário

Ao provisionamento um servidor no Equinix Metal™, você tem a opção de incluir Dados do Usuário, que podem ser usados ​​para executar várias tarefas de automação depois que o servidor estiver pronto, como executar scripts comuns, instalar pacotes ou acionar outros processos de configuração mais avançados.

Utilização

Os dados de usuário do Equinix Metal são baseados no [projeto de código aberto cloudbase-init e suportam oficialmente dois formatos de dados de usuário .

Scripts de dados do usuário

Os scripts servem para executar scripts de shell e começam com #! para [shell do Linux ou #ps1 para [Windows Powershell.

#!/bin/bash
export DEBIAN_FRONTEND=noninteractive
apt-get update && apt-get upgrade -y
apt-get install nginx -y

Dados de configuração da nuvem

Os dados de configuração da nuvem (https://cloudbase-init.readthedocs.io/en/latest/userdata.html#cloud-config) devem usar sintaxe YAML válida e começar com #cloud-config.

#cloud-config
package_upgrade: true
packages:
- nginx
informações

O suporte para formatos diferentes de #!<script> e #cloud-config é experimental.

Provisionamento com dados do usuário

Ao provisionamento um servidor a partir do console Metal, adicione os Dados do Usuário expandindo as Configurações Opcionais. > Aba Dados do usuário.

Example User Data Field when Provisioning

Cole seu script no campo. Clique em Implantar agora. O script será lido e executado durante o processo de provisionamento do servidor.

observação

Dependendo do tamanho do seu script, aguarde algum tempo para que o processo de provisionamento do servidor seja executado depois que você vir o servidor como "Ativo".

Gerenciando dados do usuário

Os dados do usuário de um servidor estão disponíveis na aba Configurações do servidor, em Dados do Usuário.

Example User Data field for a Server

informações

Você também pode acesso os dados do usuário do servidor através do endpoint de metadados. Conecte-se ao servidor via SSH e envie uma solicitar para https://metadata.platformequinix.com/userdata.

Verificando dados do usuário no servidor

Para verificar os dados do usuário armazenados em seu servidor, verifique-os em /var/lib/cloud/instance/user-data.txt.

Os registros do servidor para dados do usuário estão disponíveis em /var/log/cloud-init.log e /var/log/cloud-init-output.log.

Adicionando dados do usuário após o provisionamento

Durante o provisionamento, os dados do usuário são executados na primeira inicialização do servidor. Você pode adicionar dados de usuário a um servidor já provisionado, mas primeiro você deve reinstalar o servidor para executar os novos dados de usuário .

aviso

A reinstalação é uma operação disruptiva e tem opções que incluem a exclusão de dados. Prossiga com cautela.

Atualize o campo de dados do usuário na guia Configurações do servidor, em Dados do Usuário.

Example User Data field for a Server

Clique em Salvar. Os novos dados do usuário serão gravados no servidor e aparecerão imediatamente nos metadados do servidor, mas não serão executados até que você reinstale o servidor.

Esta página foi útil?