File tree Expand file tree Collapse file tree 2 files changed +24
-0
lines changed
Expand file tree Collapse file tree 2 files changed +24
-0
lines changed Original file line number Diff line number Diff line change 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 :
Original file line number Diff line number Diff line change 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}
You can’t perform that action at this time.
0 commit comments