supabase-postgres.git / summary / log / commit / refs
commit 91a96e53c0668ce409682eb7631fe7d2d4812f01
Author: Tom Ashley <tom.ashley@gmail.com>
Commit: GitHub <noreply@github.com>
Date: Tue Jul 16 15:15:16 2024 +0000
feat: install salt-minion on AMI (#1041)
* chore: install salt-minion on AMI
* chore: move salt install to supabase internal
* chore: set the salt minion version to install
ansible/tasks/internal/install-salt.yml | 29 +++++++++++++++++++++++++++++
ansible/tasks/setup-supabase-internal.yml | 5 +++++
ansible/vars.yml | 2 ++
3 files changed, 36 insertions(+)
diff --git a/ansible/tasks/internal/install-salt.yml b/ansible/tasks/internal/install-salt.yml
new file mode 100644
index 00000000..281e370b
--- /dev/null
+++ b/ansible/tasks/internal/install-salt.yml
@@ -0,0 +1,29 @@
+- name: Add apt repository for Saltstack (arm)
+ block:
+ - name: salt gpg key
+ ansible.builtin.apt_key:
+ url: https://repo.saltproject.io/salt/py3/ubuntu/20.04/arm64/SALT-PROJECT-GPG-PUBKEY-2023.gpg
+ keyring: /etc/apt/trusted.gpg.d/salt-archive-keyring-2023-arm.gpg
+
+ - name: salt apt repo
+ ansible.builtin.apt_repository:
+ repo: deb [signed-by=/etc/apt/trusted.gpg.d/salt-archive-keyring-2023-arm.gpg arch=arm64] https://repo.saltproject.io/salt/py3/ubuntu/20.04/arm64/{{ salt_minion_version }} focal main
+ state: present
+ when: platform == "arm64"
+
+- name: Add apt repository for Saltstack (amd)
+ block:
+ - name: salt gpg key
+ ansible.builtin.apt_key:
+ url: https://repo.saltproject.io/salt/py3/ubuntu/20.04/amd64/SALT-PROJECT-GPG-PUBKEY-2023.gpg
+ keyring: /etc/apt/trusted.gpg.d/salt-archive-keyring-2023-amd.gpg
+
+ - name: salt apt repo
+ ansible.builtin.apt_repository:
+ repo: deb [signed-by=/etc/apt/trusted.gpg.d/salt-archive-keyring-2023-amd.gpg arch=amd64] https://repo.saltproject.io/salt/py3/ubuntu/20.04/amd64/{{ salt_minon_version }} focal main
+ state: present
+ when: platform == "amd64"
+
+- name: Salt minion install
+ apt:
+ name: salt-minion
diff --git a/ansible/tasks/setup-supabase-internal.yml b/ansible/tasks/setup-supabase-internal.yml
index 0b2e717b..aea3a78c 100644
--- a/ansible/tasks/setup-supabase-internal.yml
+++ b/ansible/tasks/setup-supabase-internal.yml
@@ -109,3 +109,8 @@
- name: Install PostgreSQL prestart script
import_tasks: internal/postgresql-prestart.yml
+
+- name: Install salt minion
+ import_tasks: internal/install-salt.yml
+ tags:
+ - aws-only
diff --git a/ansible/vars.yml b/ansible/vars.yml
index 82cd2f97..eaf02d01 100644
--- a/ansible/vars.yml
+++ b/ansible/vars.yml
@@ -22,6 +22,8 @@ gotrue_release_checksum: sha1:585643943fd669e8a9b916e318b241f67fc9cc93
aws_cli_release: "2.2.7"
+salt_minion_version: 3007
+
golang_version: "1.19.3"
golang_version_checksum:
arm64: sha256:99de2fe112a52ab748fb175edea64b313a0c8d51d6157dba683a6be163fd5eab
[parent: 827c153363c0]