[ { "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" } } ]