Skip to content

Commit 5f61dbc

Browse files
committed
Refactor playbook to make it work for github actions.
1 parent 2019a5d commit 5f61dbc

File tree

5 files changed

+16
-41
lines changed

5 files changed

+16
-41
lines changed

ansible/install_roles.yml

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
roles:
2-
- src: https://github.com/ANXS/postgresql
3-
version: v1.12.0
4-
name: ANXS.postgresql
1+
---
2+
3+
- name: anxs.postgresql
4+
src: https://github.com/anxs/postgresql
5+
version: v1.12.0

ansible/tasks/setup-extensions.yml

+1-33
Original file line numberDiff line numberDiff line change
@@ -35,36 +35,4 @@
3535
make:
3636
chdir: /tmp/pgtap-1.1.0
3737
target: install
38-
become: yes
39-
40-
- name: Enable pgTAP extension
41-
become: yes
42-
become_user: postgres
43-
postgresql_ext:
44-
name: pgtap
45-
db: postgres
46-
schema: public
47-
48-
- name: Enable pgcrypto extension
49-
become: yes
50-
become_user: postgres
51-
postgresql_ext:
52-
name: pgcrypto
53-
db: postgres
54-
schema: public
55-
56-
- name: Enable pg_stat_statements extension
57-
become: yes
58-
become_user: postgres
59-
postgresql_ext:
60-
name: pg_stat_statements
61-
db: postgres
62-
schema: public
63-
64-
- name: Enable postgis extension
65-
become: yes
66-
become_user: postgres
67-
postgresql_ext:
68-
name: postgis
69-
db: postgres
70-
schema: public
38+
become: yes

ansible/tasks/setup-system.yml

-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
apt:
1414
pkg:
1515
- build-essential
16-
- python3
17-
- python3-pip
1816
- ufw
1917
update_cache: yes
2018
cache_valid_time: 3600

digitalOcean.json

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
{
22
"variables": {
3-
"name": "",
43
"do_token": "",
54
"region": ""
65
},
@@ -11,9 +10,15 @@
1110
"region": "{{user `region`}}",
1211
"size": "512mb",
1312
"ssh_username": "root",
14-
"snapshot_name": "{{user `name`}}"
13+
"snapshot_name": "supabase-postgresql-0.0.8"
1514
}],
1615
"provisioners": [
16+
{
17+
"type": "shell",
18+
"scripts": [
19+
"scripts/00-python_install.sh"
20+
]
21+
},
1722
{
1823
"type": "ansible",
1924
"playbook_file": "ansible/playbook.yml"

scripts/00-python_install.sh

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
sudo apt-get update
2+
sudo apt-get install python -y
3+
sudo apt-get install python-pip -y

0 commit comments

Comments
 (0)