Ich versuche, die Installation einer PostgreSQL-Datenbank mit Ansible zu automatisieren.Fehler bei der Ausführung von postgresql96-setup initdb mit Ansible
jedoch die folgende Aufgabe:
- name: Initialize Postgres
command: /usr/pgsql-9.6/bin/postgresql96-setup initdb
become: true
Ergebnisse in diesem Fehler:
fatal: [nexus-staging.chop.edu]: FAILED! => {
"changed": true,
"cmd": "/usr/pgsql-9.6/bin/postgresql96-setup initdb",
"delta": "0:00:00.043311",
"end": "2017-02-16 23:39:12.512727",
"failed": true,
"invocation": {
"module_args": {
"_raw_params": "/usr/pgsql-9.6/bin/postgresql96-setup initdb",
"_uses_shell": true,
"chdir": null,
"creates": null,
"executable": null,
"removes": null,
"warn": true
},
"module_name": "command"
},
"rc": 1,
"start": "2017-02-16 23:39:12.469416",
"stderr": "",
"stdout": "Initializing database ... failed, see /var/lib/pgsql/9.6/initdb.log",
"stdout_lines": [
"Initializing database ... failed, see /var/lib/pgsql/9.6/initdb.log"
],
"warnings": []
}
Der Fehler in /var/lib/pgsql/9.6/initdb.log
ist:
/usr/pgsql-9.6/bin/postgresql96-setup: line 140: runuser: command not found
Interessant ist, dass, wenn ich laufen sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb
auf dem Host wird es erfolgreich ausgeführt ...
Jede Hilfe wäre willkommen.
Das funktionierte perfekt. Vielen Dank –