Comandos do agrotis_integrator

Introdução

O agrotis_integrator é um script python que reúne algumas funcionalidades macro para fazer a gestão dos dispositivos Agrotis Integrador;

Com este script será possível:

  • adicionar um novo integrador;
  • incluir regras de ACL sem remover as antigas (concatenar regras);
  • substituir as regras de ACL antiga por uma nova ACL;
  • listar todos os integradores;
  • listar regras de ACL do integrador;
  • remover integrador


Exemplo de utilização

A seguir será demonstrado alguns exemplos de utilização do agrotis_integrator:

# para acessar informações de ajuda:
agrotis_integrator --help
agrotis_integrator add --help

# para listar os todos os integradoresagrotis_integrator list

# para listar a acl do integradoragrotis_integrator list b827ebfc0011

# para adicionar um novo integrador usando a regra de ACL dev_armazenagem
agrotis_integrator add b827ebfc0011 --acl dev_armazenagem

# para incluir regra ACL em um integrado
agrotis_integrator add b827ebfc0011 --acl dev_dvh --action append

# para substituir as regras de ACL, voltando para ACL default
agrotis_integrator add b827ebfc0011 --action overwrite

# para adicionar um usuario do "tipo" cnpj (03308353000222) com "permissao" nos integradores b827eb84a1ba b827eb84a1bb b827eb84a1bc
agrotis_integrator add --acl legacy --username 03308353000222 b827eb84a1ba b827eb84a1bb b827eb84a1bc

# para remover o integrador
agrotis_integrator remove b827ebfc0011


Configurando as ACLs

O agrotis_integrator cria um arquivo de configuração no diretório home do usuario com o seguinte nome: ~/.agrotis/config.yaml

Se for necessário editar os modelos de ACL, ou modificar o host do sentinel, será necessário editar o arquivo aqui mencionado: config.yaml

Sugestão de melhoria

Pegar as configurações do git.agrotis.local do projeto ansible, desta forma será possivel "compartilhar" as configurações com todos que utilizam o script agrotis_integrator.


Artigos relacionados