AS

Antonio Saraiva07/03/2023 18:14
Compartilhe

Infraestrutura como Código - Script de Provisionamento de um Servidor Web (Apache)

  • #Linux

Para provisionar um servidor web Apache utilizando Infraestrutura como Código (IaC), você pode utilizar uma ferramenta de gerenciamento de configuração como o Ansible. O Ansible é uma ferramenta que permite automatizar a implantação, a configuração e a administração de servidores.

Para começar, é necessário ter o Ansible instalado em sua máquina. Em seguida, crie um arquivo YAML com as configurações do servidor web. O arquivo pode ser semelhante a este:

yaml

Copy code
--- - hosts: webservers become: true tasks: - name: Instala o Apache yum: name: httpd state: present - name: Inicia o Apache service: name: httpd state: started 

Neste arquivo, definimos que as tarefas serão executadas em hosts que tenham o nome "webservers". Além disso, as tarefas serão executadas com privilégios de superusuário ("become: true"). Em seguida, temos duas tarefas:

  1. Instalar o Apache: utiliza o gerenciador de pacotes "yum" para instalar o pacote "httpd".
  2. Iniciar o Apache: utiliza o serviço do sistema operacional para iniciar o Apache.

Com este arquivo, podemos executar o provisionamento do servidor web Apache utilizando o Ansible. Para isso, basta executar o seguinte comando:

css

Copy code
ansible-playbook -i hosts arquivo.yaml 

Onde "hosts" é o arquivo que contém a lista de hosts que serão provisionados e "arquivo.yaml" é o arquivo YAML que contém as configurações do servidor web.

Após a execução do comando, o Ansible irá se conectar aos hosts especificados, instalar o Apache e iniciar o serviço. É possível adicionar outras tarefas ao arquivo YAML para personalizar a configuração do servidor web.

Compartilhe
Comentários (0)