Existe um método automatizado para simplificar a configuração do cfengine?

3

Eu trabalho com uma instalação de cfengine que cresceu organicamente e se tornou bastante complicada. Algumas sub-estrofes usam muitas classes, por exemplo, class1&(class2|class3)&!class4|class5

Existe alguma ferramenta que poderia ter uma configuração cfengine e simplificá-la, semelhante à simplificação de circuitos lógicos com álgebra booleana?

Se isso falhar, existem ferramentas para analisar as configurações do cfengine? Por exemplo, uma ferramenta de visualização de classe e objeto pode ser útil.

    
por Mark Wagner 14.05.2011 / 03:19

3 respostas

5

Há uma nova ferramenta de gerenciamento de configuração baseada no CFEngine que automatiza todas as configurações. Em uma interface web, você define e parametriza as diretivas que deseja ver aplicadas ao grupo de nós e, automaticamente, gera promessas do CFEngine para esses nós.

Em seguida, os nós em execução do agente cf irão buscar essas promessas, aplicá-las e enviar relatórios para a interface da Web.

Você pode encontrar essa ferramenta, Rudder, aqui: link

Aviso: sou um dos desenvolvedores desta ferramenta

    
por 04.06.2012 / 12:49
1

Nova, a versão comercial do Cfengine, ajudará você a analisar a configuração do cfengine, links entre objetos, arquivos, etc.

No entanto, não conheço nenhuma ferramenta que ajude a simplificar sua configuração do cfengine. Uma primeira etapa pode ser alterar suas entradas / combinações com base nas classes de host.

Ou você pode dividir seus arquivos de configurações, ter um conjunto para alguns servidores, outro conjunto para outros servidores, etc, mas você terá que manter cada um desses conjuntos de arquivos de configuração ...

    
por 22.06.2011 / 16:13
1

Experimente a biblioteca promissora gratuita que envolve evoluir. Ele separa dados de promessas comuns. Fazer alterações geralmente envolve apenas editar um arquivo CSV.

link

    
por 16.08.2013 / 21:44