【发布时间】:2015-08-13 07:47:07
【问题描述】:
我正在通过 Ansible 配置“Precise64”Ubuntu 机器,在确保数据库确实已创建时遇到错误。我正在使用大部分https://github.com/jcalazan/ansible-django-stack
- name: Install PostgreSQL
apt: name={{ item }} update_cache={{ update_apt_cache }} state=installed
with_items:
- postgresql
- postgresql-contrib
- python-psycopg2
tags: packages
- name: Ensure the PostgreSQL service is running
service: name=postgresql state=started enabled=yes
- name: Ensure database is created
sudo_user: postgres
postgresql_db: name={{ db_name }}
encoding='UTF-8'
lc_collate='en_US.UTF-8'
lc_ctype='en_US.UTF-8'
template='template0'
state=present
但是,当我到达最后一个任务时,我收到了这个错误:
失败:[默认] => {“失败”:真,“剧本”:“vagrant.yml”, “角色”:“db”,“任务”:“确保数据库已创建”} msg:无法 连接到数据库:无法连接到服务器:没有这样的文件或 目录服务器是否在本地运行并接受连接 Unix域套接字“/var/run/postgresql/.s.PGSQL.5432”?
致命:所有主机都已失败 -- 正在中止
【问题讨论】:
-
"/var/run/postgresql>/.s.PGSQL.5432" 看起来很奇怪。你确定 > 应该在那里吗?
-
感谢您的注意,这是一个错字:)
标签: postgresql ansible