首页 > 解决方案 > ::1/128 和 127.0.0.1/32 不是同一个版本

问题描述

我试图让Postgresql在虚拟环境中工作,但是当我做“vagrant up”并开始配置时,它说“TypeError: ::1/128 and 127.0.0.1/32 are not of the same version”。之后我做了“流浪者提供”,一切都很好。

我应该怎么做该规定将在第一次运行时起作用。我正在使用 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: *****

标签: pythonpostgresqlansiblevagrant

解决方案


推荐阅读