ansible-postgresql/tasks/extension/pg_graphql.yaml
2022-05-26 14:08:42 +02:00

51 lines
1.9 KiB
YAML

- name: postgres | tasks | extension| pg_graphql | install requirements
dnf:
name:
- '@Development tools'
- git
- python2
- cmake
- postgresql{{ postgres_version }}-devel.x86_64
state: present
- name: postgres | tasks | extension| pg_graphql | install graphql/libgraphqlparser | clone code from github
ansible.builtin.git:
repo: https://github.com/graphql/libgraphqlparser.git
dest: /opt/libgraphqlparser
- name: postgres | tasks | extension| pg_graphql | install graphql/libgraphqlparser | cmake
ansible.builtin.command: cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .
args:
chdir: /opt/libgraphqlparser/
creates: /opt/libgraphqlparser/libgraphqlparser.so
- name: postgres | tasks | extension| pg_graphql | install graphql/libgraphqlparser | make
ansible.builtin.command: make
args:
chdir: /opt/libgraphqlparser/
creates: /opt/libgraphqlparser/libgraphqlparser.so
- name: postgres | tasks | extension| pg_graphql | install graphql/libgraphqlparser | make install
ansible.builtin.command: make install
args:
chdir: /opt/libgraphqlparser/
creates: /usr/local/lib/libgraphqlparser.so
- name: postgres | tasks | extension| pg_graphql | install graphql/pg_graphql | clone code from github
ansible.builtin.git:
repo: https://github.com/supabase/pg_graphql.git
dest: /opt/pg_graphql
- name: postgres | tasks | extension| pg_graphql | install graphql/pg_graphql | make
ansible.builtin.command: make install
environment:
PATH: "/usr/pgsql-{{postgres_version}}/bin/:{{ ansible_env.PATH }}"
args:
chdir: /opt/pg_graphql
creates: /opt/pg_graphql/pg_graphql.so
- name: "postgres | tasks | extension| pg_graphql | install graphql/pg_graphql | create link to /usr/pgsql-{{ postgres_version }}/lib/libgraphqlparser.so"
ansible.builtin.file:
src: /usr/lib/libgraphqlparser.so
dest: "/usr/pgsql-{{ postgres_version }}/lib/libgraphqlparser.so"
state: link