Como rodar scripts nos edge nodes
Guia de instalação e configuração da Azion CLI em edge nodes usando Shell Script em um edge service específico para orquestração eficiente.
Para conseguir orquestrar serviços em seu dispositivo, é necessário configurar todos os recursos necessários para instalar, desinstalar e recarregar seus serviços.
Este guia apresenta como instalar a Azion CLI em seus edge nodes por meio de um recurso do tipo Shell Script configurado em um edge service específico.
Pré-requisitos
- Um edge node com o Orchestrator Agent instalado e autorizado.
- O gerenciador de pacotes Dpkg instalado neste edge node.
Crie um edge service
- Acesse o Azion Console.
- No canto superior esquerdo da página, abra o Products menu, representado por três linhas horizontais, e em seguida selecione Edge Services.
- Clique no botão + Service.
- Nomeie este serviço como
Instalação Azion CLI. - Insira as varáveis e valores para o recurso, se necessário.
- Defina o status como Active.
- Clique no botão Save.
- Execute a seguinte requisição
POSTno seu terminal, substituindo[TOKEN VALUE]pelo seu personal token e informando o nome do serviço a ser criado:
- Guarde o ID do edge service que você acabou de criar. Você pode acessá-lo no corpo da resposta, por exemplo:
- Execute a seguinte requisição
PATCHno seu terminal para definir o serviço como ativo, substituindo[TOKEN VALUE]pelo seu personal token e:idpelo ID do edge service:
Crie um recurso
- Dentro do serviço que você acabou de criar, chamado
Instalação Azion CLIvá para a aba Resources. - Clique em + Resource.
- Insira
/scripts/install-clino campo Filepath. - Escolha o tipo Shell Script.
- Escolha o trigger Install.
- Adicione o seguinte conteúdo ao bloco Content:
- Clique no botão Save.
Este script instalará o binário azion no seguinte caminho: /usr/local/bin
- Execute a seguinte requisição
POSTno seu terminal:
Substitua [TOKEN VALUE] pelo seu personal token, :id pelo ID do edge service e informe os seguintes parâmetros no corpo da requisição:
| Propriedade | Descrição | Obrigatório |
|---|---|---|
content_type | Tipo de conteúdo do recurso a ser criado | Sim |
name | Nome do recurso a ser criado | Sim |
content | Conteúdo que define as ações realizadas quando o estado do recurso muda no edge node | Sim |
Vincule um edge service a um edge node
- No canto superior esquerdo da página, abra o Products menu, representado por três linhas horizontais, e em seguida selecione Edge Services.
- Selecione o edge node ao qual você deseja vincular um serviço.
- Vá para a guia Services e clique no botão + Service.
- Escolha o serviço
Instalação Azion CLIque você criou. - Clique no botão Save.
- Execute a seguinte requisição
GETno seu terminal, substituindo[TOKEN VALUE]pelo seu personal token e recupere o ID do edge node ao qual deseja vincular a um edge service:
- Execute a seguinte requisição
POSTno seu terminal:
Substitua [TOKEN VALUE] pelo seu personal token, :id pelo ID do edge node e informe os seguintes parâmetros no corpo da requisição:
| Propriedade | Descrição | Obrigatório |
|---|---|---|
service_id | ID do edge service a ser vinculado ao edge node | Sim |
variables | Variáveis a serem substituídas durante o processamento no edge node | Não |
Acesse a Azion CLI
Após este processo, em seu edge node, acesse a pasta:
E execute:
A saída será semelhante a: