Automatizando a configuração do MySQL com o kickstart

3

Estou testando a implantação de um site com alguns servidores virtuais. Eu tenho a maioria das minhas etapas de implantação feitas através do arquivo kickstart (instalação de pacotes e criação de usuário). No entanto, para o MySQL eu tenho que:

  1. Executar mysql_secure_installation (configura a senha raiz, exclui usuários anônimos, impede o login root remotamente, remove os bancos de dados de teste) ./

  2. Em seguida, crie os bancos de dados do site e o usuário do banco de dados.

Não tenho certeza se isso é possível no kickstart --- especialmente os prompts em mysql_secure_installation . Talvez alguém tenha algumas sugestões ou exemplos?

    
por Belmin Fernandez 17.01.2011 / 21:44

2 respostas

2

Eu recomendo strongmente que você use algo como fantoche para este gerenciamento de configuração de nível superior. O Kickstart é uma ótima maneira de inicializar uma máquina, mas ela não é sofisticada o suficiente para uma configuração mais avançada. Aqui estão alguns docs no bootstrapping puppet com o kickstart .

Acabei de escolher o fantoche como exemplo, o Chef e o cfengine são outras ferramentas de gerenciamento de configuração de localização que você pode usar para automatizar esse processo.

    
por 17.01.2011 / 22:15
0

O que você pode querer fazer é criar um pacote RPM personalizado para a configuração do MySQL que você quer e instruir o kickstart a incluir este pacote. Embora exista uma parte de pós-instalação do kickstart onde você possa executar scripts e afins, o caminho mais limpo seria através do pacote.

Uma vez que você tenha executado uma 'mysql_secure_installation', você não precisará novamente. Basta usar os arquivos de configuração e o banco de dados que ele criou.

    
por 17.01.2011 / 22:22