Como rodar scripts nos edge nodes

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 Edge Orchestrator Agent instalado e autorizado.
  • O gerenciador de pacotes Dpkg instalado neste edge node.
Ir para como instalar o agente de orquestração de borda Ir para como autorizar um edge node

Crie um edge service

  1. Acesse o Azion Console > Edge Services.
  2. Clique no botão + Service.
  3. Nomeie este serviço como Instalação Azion CLI.
  4. Insira as varáveis e valores para o recurso, se necessário.
  5. Defina o status como Active.
  6. Clique no botão Save.

Crie um recurso

  1. No canto superior esquerdo da página, abra o Products menu, representado por três linhas horizontais, e em seguida selecione Edge Services.
  2. Selecione o edge service que você acabou de criar, chamado Instalação Azion CLI.
  3. Vá para a aba Resources.
  4. Clique em + Resource.
  5. Insira /scripts/install-cli/ no campo do caminho do arquivo.
  6. Escolha o tipo Shell Script.
  7. Escolha o trigger Install.
  8. Adicione o seguinte conteúdo ao bloco Content:
#!/bin/bash # Define a URL do binário para download
BINARY_URL="https://github.com/aziontech/azion/releases/download/1.10.2/azion_1.10.2_linux_arm64.deb" # Baixa o binário
wget $BINARY_URL -O /tmp/azion.deb # Instala o binário
# Isso pressupõe que você tem o dpkg instalado no seu sistema
sudo dpkg -i /tmp/azion.deb # Limpa o binário baixado
rm /tmp/azion.deb echo "Instalação concluída com sucesso"
  1. Clique no botão Save.

Este script instalará o binário azion no seguinte caminho: /usr/local/bin


Vincule um edge service a um edge node

  1. No canto superior esquerdo da página, abra o Products menu, representado por três linhas horizontais, e em seguida selecione Edge Services.
  2. Selecione o edge node ao qual você deseja vincular um serviço.
  3. Vá para a guia Services.
  4. Escolha o serviço.
  5. Clique no botão Save.

Acesse a Azion CLI

Após este processo, em seu edge node, acesse a pasta:

Terminal window
cd /usr/local/bin

E execute:

Terminal window
./azion -h

A saída será semelhante a:

Terminal window
Azion CLI 1.10.2
DESCRIPTION
The Azion Command Line Interface is a unified tool to manage your Azion projects and resources
SYNOPSIS
azion <command> <subcommand> [flags]
EXAMPLES
$ azion
$ azion -t azionb43a9554776zeg05b11cb1declkbabcc9la
$ azion --debug
$ azion -h
...

Contribuidores