Ansible: Substitua (apenas) o arquivo de configuração padrão

3

Eu gostaria de colocar um /etc/my.cnf customizado SOMENTE se o my.conf padrão estiver no lugar. Uma vez que o my.cnf padrão tenha sido substituído ou editado, não quero arriscar substituí-lo por meu my.cnf personalizado.

Minhas melhores ideias e as desvantagens que vejo:

Faça uma soma de verificação do arquivo my.cnf padrão e, se ele corresponder a essa soma de verificação, substitua-o. Isso parece ser o mais seguro, mas também é irritante quando há novas versões ou pequenas alterações no my.cnf

Procure texto em my.cnf que apenas o arquivo padrão inclua , e nenhum dos meus arquivos my.cnf substitutos incluiria. Isso parece um pouco menos irritante do que minha primeira opção, mas mais arriscado.

Use um manipulador para substituir o my.cnf quando o mysql estiver instalado. Isso pode ter conseqüências desastrosas se eu (ou outra pessoa) alterar o requisito do mysql de "atual" para "mais recente". Eu também me preocupo com esquisitices que eu possa acertar se eu precisar ajustar as mudanças no nome do pacote mysql (por exemplo, agora que o mysql não está mais incluído no centos, o oracle repo agora tem "community" em todos os nomes dos pacotes).

Estou procurando outros métodos . Se é algo que você já codificou, eu também apreciaria exemplos.

Obrigado!

    
por Danny F 26.06.2018 / 00:55

0 respostas