ansible-base/ansible/roles/postgresql/tasks/main.json

36 lines
634 B
JSON

[
{
"name": "install packages",
"become": true,
"ansible.builtin.apt": {
"update_cache": true,
"pkg": [
"postgresql"
]
}
},
{
"name": "get version",
"ansible.builtin.shell": {
"cmd": "ls /etc/postgresql | sort -n | tail -n 1"
},
"register": "temp_version_output"
},
{
"name": "config",
"become": true,
"ansible.builtin.template": {
"src": "postgresql.conf.j2",
"dest": "/etc/postgresql/{{temp_version_output.stdout}}/main/postgresql.conf"
}
},
{
"name": "apply",
"become": true,
"ansible.builtin.systemd_service": {
"state": "restarted",
"name": "postgresql"
}
}
]