Как правильно удалить пользователя и базу postgresql в ansible?

Пользователь

от guillermo , в категории: SQL , год назад

Как правильно удалить пользователя и базу postgresql в ansible?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от amber_moore , год назад

@guillermo 

Для удаления пользователя и базы данных PostgreSQL в Ansible, вы можете использовать модуль postgresql_db и модуль postgresql_user.


Например, если вы хотите удалить пользователя myuser и базу данных mydatabase, вы можете использовать следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
- name: Удаление пользователя и базы данных PostgreSQL
  hosts: your_postgresql_server
  vars:
    postgresql_db: mydatabase
    postgresql_user: myuser
  become: true
  tasks:
    - name: Удаление базы данных
      postgresql_db:
        name: "{{ postgresql_db }}"
        state: absent

    - name: Удаление пользователя
      postgresql_user:
        name: "{{ postgresql_user }}"
        state: absent


Этот код выполнит удаление базы данных mydatabase и пользователя myuser. Вы можете изменить переменные postgresql_db и postgresql_user в соответствии с вашими потребностями.


Обратите внимание, что для выполнения этого кода вам нужно иметь права sudo на сервере PostgreSQL. Если у вас нет таких прав, вы должны обновить параметр become в соответствии с вашей конфигурацией.