Use essas informações para otimizar o desempenho do seu sistema Automation Config.
Ajustando processos no seu nó RaaS
Quando o serviço RaaS é iniciado, ele cria dois tipos de processos:
- Processos Tornado - Permitem conexões de mestres Salt e navegadores da Web
- Processos Celery - Trabalhadores em segundo plano
Por padrão, o serviço RaaS define a contagem de cada tipo de processo como a metade do número de núcleos de CPU.
Na maioria dos casos, isso é ideal, pois o nó RaaS é dedicado a essa tarefa.
Para implantar o RaaS em um nó com suporta a serviços adicionais, você poderá substituir o comportamento padrão adicionando o seguinte ao seu arquivo de configuração do serviço RaaS, localizado em /etc/raas/raas
:
num_processes:8 background_workers: concurrency:8
Os seguintes guias podem ser úteis para ajustes:
Guia de parâmetros de comparação
Para obter ajuda com parâmetros de comparação do desempenho do Automation Config, consulte Guia de parâmetros de comparação para o Automation Config.
Ajustando o PostgreSQL
Para acessar um guia de ajustes do PostgreSQL, consulte Ajustando seu servidor PostgreSQL para o Automation Config.
Gerando arquivos de configuração padrão do RaaS
Arquivos de configuração do Automation Config são usados durante a configuração inicial para definir configurações fundamentais para permitir que a API (RaaS) se comunique com o banco de dados e os mestres Salt conectados.
Você pode personalizar sua implantação do Automation Config durante a configuração inicial, ou sempre que quiser melhorar o desempenho, modificando seus arquivos de configuração do RaaS ou mestre Salt.
É possível gerar os arquivos de configuração padrão conforme necessário. Por exemplo, você pode achar útil regenerar esses arquivos ao fazer upgrade do Automation Config para aproveitar os recursos mais recentes.
Para gerar o arquivo de configuração padrão do RaaS, execute este comando no servidor RaaS:
raas genconfig /path/to/default-raas-cfg.conf
O último argumento desse comando indica onde salvar o arquivo gerado . Não use o caminho do arquivo /etc/raas/raas
, pois ele substituirá o arquivo de configuração RaaS atual. Use esse caminho de arquivo somente se você não tiver necessidade de preservar um arquivo de configuração do RaaS atual existente.
O arquivo de configuração do Automation Config está dividido nas seguintes seções:
- A API (RaaS)
- Configuração de rede
- Mestres Salt e o Salt Master Plugin
As configurações de API (RaaS) estão no arquivo de configuração /etc/raas/raas
. O seguinte é um subconjunto de configurações usadas com frequência.
Configurações obrigatórias
Configuração | Descrição |
---|---|
customer_id | Seu ID de cliente, ou UUID de amostra. |
sql |
|
Outras configurações importantes
Configuração | Descrição |
---|---|
tls_crt | Caminho para o arquivo crt para comunicação criptografada. Se esse certificado é autoassinado e não deve ser validado usando uma CA conhecida, certifique-se de definir a opção sseapi_validate_cert como False no arquivo de configuração do mestre Salt. |
tls_key | Arquivo de chave de certificado. |
port | Porta usada para conexões da interface do usuário do Automation Config e dos mestres Salt. |
audit | Inclua as informações da API (RaaS) no relatório de Depuração para contas de administrador. Se valid_logins estiver definido como True , essas informações também serão incluídas nos relatórios de bugs gerados por usuários não administradores. |
raas_presence_expiration | Segundos de inatividade antes que um subordinado seja considerado não presente. O padrão é 3600 segundos (uma hora). |
Configuração da rede
A comunicação com a API (RaaS) usa chamadas REST por HTTP(s) em portas Web padrão (80 ou 443). As conexões com o RaaS são iniciadas pela interface do usuário do Automation Config ou pelo mestre Salt e, portanto, as portas de entrada não precisam ser configuradas nesses sistemas.