Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions ansible/files/adminapi.sudoers.conf
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ Cmnd_Alias PGBOUNCER = /bin/systemctl start pgbouncer.service, /bin/systemctl st
%adminapi ALL= NOPASSWD: /usr/bin/systemctl restart adminapi.service
%adminapi ALL= NOPASSWD: /usr/bin/systemctl is-active commence-backup.service
%adminapi ALL= NOPASSWD: /usr/bin/systemctl start commence-backup.service
%adminapi ALL= NOPASSWD: /usr/bin/systemctl start commence-restore.service
%adminapi ALL= NOPASSWD: /bin/systemctl daemon-reload
%adminapi ALL= NOPASSWD: /bin/systemctl restart services.slice
%adminapi ALL= NOPASSWD: /usr/sbin/nft -f /etc/nftables/supabase_managed.conf
Expand Down
9 changes: 9 additions & 0 deletions ansible/files/commence-restore.service.j2
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[Unit]
Description=Async commence restore of physical backup

[Service]
Type=notify
TimeoutStartSec=30
ExecStart=/usr/bin/admin-mgr commence-restore --run-as-service
Restart=no
OOMScoreAdjust=-1000
9 changes: 7 additions & 2 deletions ansible/tasks/internal/admin-api.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,13 @@

- name: adminapi - create service file for commence backup process
template:
src: files/commence-backup.service.j2
dest: /etc/systemd/system/commence-backup.service
src: files/commence-backup.service.j2
dest: /etc/systemd/system/commence-backup.service

- name: adminapi - create service file for commence restore process
template:
src: files/commence-restore.service.j2
dest: /etc/systemd/system/commence-restore.service

- name: UFW - Allow connections to adminapi ports
ufw:
Expand Down
6 changes: 6 additions & 0 deletions audit-specs/baselines/baseline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5371,6 +5371,12 @@ file:
owner: "0"
group: "0"
filetype: file
/etc/systemd/system/commence-restore.service:
exists: true
mode: "0644"
owner: "0"
group: "0"
filetype: file
/etc/systemd/system/database-optimizations.service:
exists: true
mode: "0644"
Expand Down
Loading