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]