postgresql_ping – Check remote PostgreSQL server availability¶
New in version 2.8.
Parameters¶
Parameter | Choices/Defaults | Comments | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
ca_cert
string
|
Specifies the name of a file containing SSL certificate authority (CA) certificate(s).
If the file exists, the server's certificate will be verified to be signed by one of these authorities.
aliases: ssl_rootcert |
||||||||||
db
string
|
Name of a database to connect to.
aliases: login_db |
||||||||||
login_host
string
|
Host running the database.
|
||||||||||
login_password
string
|
The password used to authenticate with.
|
||||||||||
login_unix_socket
string
|
Path to a Unix domain socket for local connections.
|
||||||||||
login_user
string
|
Default: "postgres"
|
The username used to authenticate with.
|
|||||||||
port
integer
|
Default: 5432
|
Database port to connect to.
aliases: login_port |
|||||||||
ssl_mode
string
|
|
Determines whether or with what priority a secure SSL TCP/IP connection will be negotiated with the server.
See
Notes¶Note
See Also¶See also
Examples¶# PostgreSQL ping dbsrv server from the shell:
# ansible dbsrv -m postgresql_ping
# In the example below you need to generate certificates previously.
# See https://www.postgresql.org/docs/current/libpq-ssl.html for more information.
- name: PostgreSQL ping dbsrv server using not default credentials and ssl
postgresql_ping:
db: protected_db
login_host: dbsrv
login_user: secret
login_password: secret_pass
ca_cert: /root/root.crt
ssl_mode: verify-full
Return Values¶Common return values are documented here, the following are the fields unique to this module:
Status¶
Authors¶
Hint If you notice any issues in this documentation, you can edit this document to improve it. |