diff --git a/ansible/tasks/postgres-extensions/30-pg_backtrace.yml b/ansible/tasks/postgres-extensions/30-pg_backtrace.yml new file mode 100644 index 000000000..828396e45 --- /dev/null +++ b/ansible/tasks/postgres-extensions/30-pg_backtrace.yml @@ -0,0 +1,23 @@ +# pg_backtrace +- name: pg_backtrace - download latest release + git: + repo: https://github.com/pashkinelfe/pg_backtrace.git + dest: /tmp/pg_backtrace + version: 'v{{ pg_backtrace_release }}' + become: yes + +- name: pg_backtrace - build + make: + chdir: /tmp/pg_backtrace + become: yes + +- name: pg_backtrace - install + make: + chdir: /tmp/pg_backtrace + target: install + become: yes + +- name: pg_backtrace - cleanup + file: + state: absent + path: /tmp/pg_backtrace diff --git a/ansible/tasks/setup-extensions.yml b/ansible/tasks/setup-extensions.yml index a560ae868..ada262298 100644 --- a/ansible/tasks/setup-extensions.yml +++ b/ansible/tasks/setup-extensions.yml @@ -86,6 +86,9 @@ - name: Install Trusted Language Extensions import_tasks: tasks/postgres-extensions/29-pg_tle.yml +- name: Install pg_backtrace + import_tasks: tasks/postgres-extensions/30-pg_backtrace.yml + - name: Verify async task status import_tasks: tasks/postgres-extensions/99-finish_async_tasks.yml when: async_mode diff --git a/ansible/vars.yml b/ansible/vars.yml index 816dcc2df..008ab7c50 100644 --- a/ansible/vars.yml +++ b/ansible/vars.yml @@ -149,3 +149,6 @@ pg_tle_release_checksum: sha256:d04f72d88b21b954656609743560684ac42645b64a36c800 index_advisor_release: "0.2.0" index_advisor_checksum: sha256:2d3642012a9185cda51f1e82ba43d64a81b24a2655a3ac3afdcbbd95d46a1a27 + +pg_backtrace_release: "1.1" +pg_backtrace_checksum: sha256:4950d42917994f6c78e6448b7b91aae199bb6955bea0445308430885d6f635cb \ No newline at end of file