51 lines
1.9 KiB
YAML
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 |