salt-stack: Usando vários arquivos de grão

1

Como posso usar vários arquivos de granulação e organizá-los em diretórios:

# pwd
/etc/salt

Este é apenas um exemplo:

etc
└── salt
    └── minion
          ├── minion
          ├── grains_1
          ├── app_name
              └── grains_2

Ou eu sou obrigado a manter todos os arquivos minion e grains ?

    
por 4m1nh4j1 14.11.2014 / 14:23

1 resposta

1

Pergunta interessante. Analisei o código e parece que o carregador de grãos não recorre diretórios. Você pode fornecer uma opção grains_dir em sua configuração de minions como um lugar extra para procurar por grãos que podem obter o que você está procurando.

Carregamento de grãos

Os grãos SaltStack usam o seguinte esquema de precedência para o carregamento de grãos.

  • Core gros (isso é algo como o os grain onde SaltStack deriva informações do próprio sistema).
  • Grãos personalizados em /etc/salt/grains (arquivo YAML ao qual você pode adicionar cereais personalizados).
  • Gráficos personalizados em /etc/salt/minion (o arquivo de configuração do minion).
  • Módulos de grãos personalizados no diretório _grains, sincronizados com minions.

Grãos dinâmicos (exemplo EC2)

Você poderia usar algo para definir dinamicamente os grãos para um lacaio. Um bom exemplo disso é o ec2_tags módulo de grãos que basicamente faz um grão baseado em tags EC2 atribuídas à instância.

    
por 15.12.2014 / 18:17