SeleniumWebModule / selenium_vm_puppetserver

VM para integração com o módulo desenvolvido em Puppet para provisionamento do servidor que irá governar sobre os nodes
0 stars 0 forks source link

Criação de vm para provisionamento do servidor de governança Puppet (DC) #1

Open EduardoDicarteRJ opened 6 years ago

EduardoDicarteRJ commented 6 years ago

O puppet server trabalhará com o princípio de governança de TI (ITIL, CMMI)

Todos os nodes (Mantis, OracleDB, GOCD, SeleniumServer, SeleniumCore, SeleniumClient, etc) será controlados pelo Puppet Server. Além da governança, o puppet server proverá um dashboard para acompanhamento das máquinas que estão online, offline, os módulos, classes e uma visão geral de toda a infra.

Também é possível através do Puppet Server, aplicar quaisquer diretivas nos servidor através de um simples comando, essas diretivas podem ser aplicadas por node ou por grupo.

EduardoDicarteRJ commented 6 years ago

VM criada

O script de geração da VM será gerado automaticamente pelo Selenium Proc Control

O hardware inicial para o servidor é definido pela seguinte configuração:

config.vm.provider :virtualbox do |virtualbox|
    virtualbox.customize ["modifyvm", :id, "--cpus", "2"]
    virtualbox.customize ["modifyvm", :id, "--memory", "3096"]
  end

A VM pode ser acessada via SSH, porém o Vagrant trabalha com o TOR, alguns servidores terão portas compartilhadas via forwarding, futuramente tudo poderá ser solicitado, monitarado e alterado conforme necessário pelo Selenium Web App. Segue a configuração para a VM:

config.vm.define :selenium_puppetserver do |selenium_puppetserver|
      selenium_puppetserver.vm.network "private_network", ip: "192.168.70.200"
  end

Futuramente todos os valores estáticos serão removidos e esse script não estará disponível via arquivo, a aplicação ficará responsável pela geração e manutenção, toda manutenção será via interface web