Instalando o PostgreSQL 15.1 no Windows 10 com Ansible

Veja como instalar o PostgreSQL 15.1 alterando a senha do usuário ‘postgres’ durante o processo.

Antes de começar, é preciso baixar o instalador diretamente do sítio e mover para o mesmo diretório da playbook.

Veremos, como exemplo esta playbook:

---
- name: Install Postgresql 
  hosts: ''

  vars:
    temp_dir: c:\Users\aluno\Downloads\
    old_install_dir: c:\Program Files\postgreSQL 
    install_file: postgresql-15.1-1-windows-x64.exe 

  pre_tasks: 
    - name: Remove any pre-existent installation directory 
      win_file: 
        path: ''
        state: absent
  
    - name: Copy Postgresql 15 install file to hosts
      win_copy:
        src: ''
        dest: ''
      tags: postgresql_copy

  tasks:
    - name: Install Postgres and set postgres password
      win_shell: 'postgresql-15.1-1-windows-x64.exe --unattendedmodeui none --mode unattended --superpassword ufc123'
      args:
        chdir: ''
        executable: cmd
      tags: postgresql_install

Em vars temos:

Nas duas pré-tarefas faremos uma remoção da pasta da antiga instalação, se houver. Depois realizar a cópia do instalador para os hosts.

Agora iremos para a tarefa propriamente dita: instalação do postgresql e do pgadmin4.

Para isso, basta chamar o instalador com o módulo win_shell já com os parâmetros de instalação sem GUI e atendimento e alterando a senha do ‘postgres’ que é o usuário administrador do banco.

Para testar, basta chamar o ‘pgadmin’ e acessar o banco.

Emanoel Lopes

Emanoel Lopes

Entrando na cultura DevOps

rss facebook twitter github youtube mail spotify lastfm instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora