Skip to content

Commit fe1d07a

Browse files
committed
chore: add overlay
1 parent 183256f commit fe1d07a

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

ansible/tasks/setup-postgres.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,21 @@
139139
group: postgres
140140
when: debpkg_mode or nixpkg_mode
141141

142+
- name: Check if psql_version is psql_15
143+
set_fact:
144+
is_psql_15: "{{ psql_version in ['psql_15'] }}"
145+
146+
- name: create placeholder pam config
147+
file:
148+
path: '/etc/pam.d/{{ item }}'
149+
state: touch
150+
owner: postgres
151+
group: postgres
152+
mode: 0664
153+
with_items:
154+
- 'postgresql'
155+
when: (debpkg_mode or nixpkg_mode) and not is_psql_15
156+
142157
# Add pg_hba.conf
143158
- name: import pg_hba.conf
144159
template:

nix/overlays/default.nix

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,5 +60,14 @@
6060
buildPgrxExtension_0_14_3 = prev.buildPgrxExtension.override {
6161
cargo-pgrx = final.cargo-pgrx.cargo-pgrx_0_14_3;
6262
};
63+
64+
# place the gatekeeper module in the expected libpam location
65+
gatekeeper = self.inputs.gatekeeper.packages.${final.system}.default;
66+
linux-pam = prev.linux-pam.overrideAttrs (old: {
67+
postInstall = (old.postInstall or "") + ''
68+
mkdir -p $out/lib/security
69+
cp ${final.gatekeeper}/lib/security/pam_jwt_pg.so $out/lib/security/
70+
'';
71+
});
6372
};
6473
}

0 commit comments

Comments
 (0)