Я пытаюсь заставить Postgresql работать в виртуальной среде, но когда я делаю "vagrant up" и начинается инициализация, он говорит "TypeError: :: 1/ 128 и 127.0.0.1/32 не имеют одинаковую версию ".После этого я сделал «бродячее обеспечение», и все было в порядке.
Что мне делать, чтобы это положение работало при первом запуске.Я использую ansible, vagrant и python.
#This is part of my main.yml
# Initializing database
- name: create pg_hba file
postgresql_pg_hba:
dest: /etc/postgresql/9.6/main/pg_hba.conf
contype: host
users: postgres
source: 127.0.0.1/32
netmask: 127.0.0.1/32
databases: all
method: trust
create: true
- name: ipv6
blockinfile:
dest: /etc/postgresql/9.6/main/pg_hba.conf
block: |
host all postgres 1::128/128 trust
- name: Ensure the PostgreSQL service is running
service:
name: postgresql
state: started
enabled: yes
- name: Create postgresql database named ddb
become: true
become_user: postgres
postgresql_db:
name: ddb
port: 5432
login_host: 127.0.0.1
login_user: postgres
login_password: *****