O servidor de arquivos é um local para armazenar arquivos específicos do Salt, como arquivos "top" ou de estado, além de arquivos que podem ser distribuídos para subordinados, como arquivos de configuração do sistema. No espaço de trabalho Servidor de Arquivos, você pode exibir, criar e salvar arquivos de estado (YAML), módulos e arquivos de texto.
Os arquivos no Automation Config são úteis para configurar estados que você pode aplicar por meio de trabalhos. Trabalhos são usados para executar tarefas de execução remota, aplicar estados e iniciar executores Salt.
Arquivos também são usados para iterar em entradas de pilares em um pilar associado. Pilares são estruturas de dados definidos no mestre Salt e transmitidas a um ou mais subordinados usando destinos. Eles permitem que dados confidenciais e direcionados sejam enviados com segurança apenas ao subordinado relevante.
O servidor de arquivos do Automation Config fornece a capacidade de definir vários ambientes de arquivos.
Ambientes permitem isolar arquivos que têm o mesmo caminho e nome. Por padrão, arquivos e dados de pilares existem no ambiente base. Este é o ambiente que você seleciona ao criar um trabalho de execução de estado.
Você pode selecionar o ambiente no qual deseja criar um arquivo especificando-o durante a criação.
No espaço de trabalho Servidor de Arquivos, é possível criar novos arquivos e clonar os existentes. Você também pode editar e excluir arquivos.
Os usuários não precisam de privilégios de servidor de arquivos para executar trabalhos. Por exemplo, se você criar um trabalho que executa o arquivo apache/init.sls
(state.applyapache
), os usuários com acesso a esse trabalho poderão executá-lo mesmo que não possam exibir, editar ou excluir o arquivo apache/init.sls
diretamente.
Somente Superusuários podem visualizar arquivos criados por outros usuários. Apenas as funções padrão de Superusuário e Administrador têm acesso para visualizar e fazer alterações no servidor de arquivos.
Para usar o espaço de trabalho Servidor de Arquivos, clique em Configuração > Servidor de Arquivos no menu lateral.
Criando um arquivo
Para criar um novo arquivo:
- No espaço de trabalho Servidor de Arquivos, clique em Criar.
- Em Base, insira o nome do ambiente base.
- Em Nome do Caminho, insira o caminho para o arquivo e o nome do arquivo.
Observação: Nomes de arquivos não precisam ser exclusivos, desde que os arquivos estejam em diferentes caminhos ou ambientes. Isso pode resultar na exibição de itens diferentes com o mesmo nome na interface do usuário do Automation Config.
- Insira o corpo do arquivo e clique em Salvar.
- (Opcional) Para clonar um arquivo, no espaço de trabalho Servidor de Arquivos, selecione o arquivo que deseja clonar e clique em Clonar.
- (Opcional) Para excluir o arquivo, selecione-o, clique em Excluir e depois em Confirmar.