From 157575a8a85909c23a5c8ce4c834c1f38ade52ab Mon Sep 17 00:00:00 2001 From: Pavel Borisov Date: Thu, 8 Aug 2024 14:09:53 +0400 Subject: [PATCH 1/2] Add pg_backtrace into prod vars --- .../postgres-extensions/30-pg_backtrace.yml | 23 +++++++++++++++++++ ansible/tasks/setup-extensions.yml | 3 +++ ansible/vars.yml | 3 +++ 3 files changed, 29 insertions(+) create mode 100644 ansible/tasks/postgres-extensions/30-pg_backtrace.yml 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 From 7992562d25de7cee51669962fd23eb60e11bf410 Mon Sep 17 00:00:00 2001 From: Pavel Borisov Date: Thu, 8 Aug 2024 16:16:48 +0400 Subject: [PATCH 2/2] remove unneeded changes due to added nix automation --- .../postgres-extensions/30-pg_backtrace.yml | 23 ------------------- ansible/tasks/setup-extensions.yml | 3 --- ansible/vars.yml | 1 - 3 files changed, 27 deletions(-) delete mode 100644 ansible/tasks/postgres-extensions/30-pg_backtrace.yml diff --git a/ansible/tasks/postgres-extensions/30-pg_backtrace.yml b/ansible/tasks/postgres-extensions/30-pg_backtrace.yml deleted file mode 100644 index 828396e45..000000000 --- a/ansible/tasks/postgres-extensions/30-pg_backtrace.yml +++ /dev/null @@ -1,23 +0,0 @@ -# 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 ada262298..a560ae868 100644 --- a/ansible/tasks/setup-extensions.yml +++ b/ansible/tasks/setup-extensions.yml @@ -86,9 +86,6 @@ - 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 008ab7c50..a2f6761eb 100644 --- a/ansible/vars.yml +++ b/ansible/vars.yml @@ -151,4 +151,3 @@ 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