From 24eb640c608ed5ee96e3afb3d828819702ddf3d4 Mon Sep 17 00:00:00 2001 From: vincent Date: Thu, 9 May 2024 09:25:23 +0200 Subject: [PATCH] configure db for immich --- ansible/group_vars/database/database | 2 + ansible/group_vars/database/vault_database | 102 +++++++++++---------- ansible/playbooks/database.yml | 17 +++- 3 files changed, 70 insertions(+), 51 deletions(-) diff --git a/ansible/group_vars/database/database b/ansible/group_vars/database/database index 64527e2..e690085 100644 --- a/ansible/group_vars/database/database +++ b/ansible/group_vars/database/database @@ -26,6 +26,8 @@ postgresql_databases: owner: pdns-admin - name: mealie owner: mealie + - name: immich + owner: immich postgresql_hba_entries: - {type: local, database: all, user: postgres, auth_method: peer} diff --git a/ansible/group_vars/database/vault_database b/ansible/group_vars/database/vault_database index 04200cf..d9026bd 100644 --- a/ansible/group_vars/database/vault_database +++ b/ansible/group_vars/database/vault_database @@ -1,50 +1,54 @@ $ANSIBLE_VAULT;1.1;AES256 -62363033346539353361643130383163333634363564623262643966333661316136393136626438 -3361626263643632363037633535326131313132636131340a366364393336306536303630323337 -31646635353839663039653666393836383133306533303137663064646333326237646536633437 -3366663537313431370a353866646663383134616266353461666235633337326430396566633834 -30393064336532326635383364653932643239633061366638393732333634373435313031663637 -64643532653835316263633235646432363662323966643736643835356137313532376435326366 -61653833336462616666313437303262646137663432666364396136313862633665333630373836 -64353364303634636639626462343964663935326232633834316664393630316166353937383731 -38616631663436643938363039656435323964643739333565666365626238623331396165383434 -63366362383765373735306239643630373536663632643636323035363139646231363933363134 -64373634613935323531323933353365393166336131656361633736313261636363666263386338 -63353831393738336534313164633537383838313733646331306266363462383831626631663332 -62646362363534643632646334366537616534323265623033623036616364353663643565366264 -64393238393731633433343666656539313333333033613163323665653837396331376234353763 -34666434363733663635663634396630666334623565656532353962346230383835636634646365 -61313830666465626335303639396633656631393131363035333032633739653163383061616536 -62303139653438313064363265313535666264343533306363363132613765656331356264323333 -31346537663436366332633863393264653339373864386362623666396361623130643533643931 -63353737613236303031663164373961633562386564383961393932323636383966313536623337 -62616161326238653331363966366131626633613766643161373237313732653063653765353762 -33316265656533643132396631336161313231316634353437363261366633623562663731373431 -38653837396263636164656432396436393461663761373864353463346537396537356439326534 -38376634343338623831613034383162633837633830663435353061376239303932316265303963 -30333533656230366438656162643665386433653535646332366136323365363261303133633735 -65393238393965393131353364393063383262313438333265623964373931656664343966633230 -31373562623536663535343763613432323365633735353837663861613536363234363262646261 -36623062306163626233626161643036366261636237626537613165613632376263666234623036 -36313631396163633330343835316562343961343831323262346466373166313735623963356537 -32636565633765323863663432396439363765393039323332616538303935363436633431636635 -65326462393033613664336566393836646137353138386437396264386137396263666233643139 -33653536643362353864623737386239333439333164346635386464343936316538656231663732 -32383832323963393234366261353864386437343266353335393365633739386637613834633761 -61323838366334616337316236656532616563303736393636636164353866663836333835666136 -31346531396530656230303463353663336366363935356261356564353562326537303364633039 -39333034373963393335386365346166626462386431386332623666393238343132383730316633 -38613165663339666131313630353234383666343835363330336432633735303564666238323937 -64383538626233613834313030636465326538363065383061613530376236333338663562613430 -30656665373938303438383836343935353963316335326630366562643736386538633739653464 -32306461653836363361646664666332616665613235643330343535636532313230316432386230 -30653364643439353037663936633831646632353633363138666230386634633161626566396162 -36623637316364626163653333636264663837373536653738613263303739643930386564333336 -61613931363530313165353132323338353966633536386661626634323432366139623630663131 -33336531346264376561383363386337316638346538373639643561646539626138333966623961 -66313930303032633936333036613536636535313562653939333764663566633039373366303965 -37646333646662633366646234386265313530363030366635326535623661363735343935316661 -31623364346261316362306134626665303932383531393861393832646263333263316162616562 -62636465303334613161353335613635333931356433633931346664383963613366353132623839 -62373430646539643938306466316664663063393139393830626337333433363333333362333063 -37333538393435626235643837346539326138393466333738626364356633306230 +39363436643831373861376361613830316334613939346338616636393462663033393261633838 +6337336161393063646136613538396366653538656435360a303062636463383739653730346639 +61323634306265613336313634653039313639663836363032353261383566393865613166613032 +3837313634633466610a313062646237396138316361303361663565353862363139343566306539 +38303161303163323265376539323939393938373965353934303535613962653534363362346563 +61643638353138623162353364353736396162613735333063633739346132613161303564356437 +62343535363263646463306466663536613937393463666336396332646533343439613433626566 +38643363343065393165646134343935386461626166316662356365366666363737653336626631 +64643230616431396666666462303366343164323233303139643939346635353730316234386163 +35613235643034643833393233373536383863333763393066373564353535353463363336316335 +63363537643432663266386438316563656663656462333039303861393364333966383430643263 +63356435373064633861343137616637393161383361306135373864386235653034323732316663 +65336465386135663532356433386562666639333464633362663131646237613034646563396133 +33303464633635636233626633353038656230373266666132323561383866343632333561323363 +61346664623338376436373332646232646235323639633262666166346535663238653563363239 +34663365633363313433376333653534333364393635316235333965383262313563373161663065 +36393565396534353235623238303835343334646632306638306332336539616463393966653538 +35336462623031326539633139636533633632623137393463333531663935323765663139306361 +66643434393533313039356434326438626265323066613966323634306632653765363834613034 +30373039336536393865383265643335396232643537343363313338383838383030386665303237 +64363666346535633237353462333232623132353031323231623338356136656261303662656465 +31313039643561623635643435333133663032313964323061393231666336343233363038616231 +36356262326530383233336130326361613431623866633832663361633937646461343731343938 +33306262346463623935663466356264393837626239313739356431653163376563333234346566 +38373663643532313635333131663239383736343930623735323861663037356136353433633865 +63626435613936303661366637623338633961643137613933303735366265663933396130363039 +34396637643638613839306639343765393539653164616536653661373264376436626639316666 +61303835323761643531326438363035343539383464376433363534623934366534373631353364 +61383866323737316430303736366533643939313637393631303833363431613562303639323939 +66313434613963656464383964313734383938353366306462666537653563336465376464303538 +34336531663334303938333739313638636363623562613536333736386137363139653164626261 +62663662316365663563646164303935323866633336633939323837393962393130626330666233 +63663661303565646236623130663034636264353235376561306630376365613966663536303963 +63643161386435633831393334333035653761393863373731616239313235383033633439376166 +39613762376162386231633938393036633461303732323337656430373430636435313337303365 +37646461336339623339316663616636373036656564383462356562306465623762653162633963 +35636466386138333564666564323034393162633965386133643235303938616439333130353637 +61343536323034366464653138353665326436396133313432666563353335383733363335613562 +61646365346665383866623364396138323666326338313530353663323938613362653038313339 +32613663616535313661386538366330373364366637386634633437646362383764346263636434 +35616166393065343038643861636333373738363335353164326435303961326662356230323262 +35656531653535643630376330393731643532353132366662636664626132646632306361323035 +31373136616435336362633439356339336466313337623538383763386132396135653864386638 +31393864363466653137643565306462616238333435343036613331653866393532313861376331 +33646636623666343439616332386363373664346164313963623861393134666463383366633539 +35313761333564303635656364303566643436393130356163623137313530653539656537653139 +38336636623732313630303933303962303561376436623737633139643564343166326335386639 +31373437336139326562613339393235393065396538333566323864643639303132313733396132 +35613532396363326166313061353136373965303964623534653634613639303764393038333037 +63656131616463663565653134363336326139303736313138366262616338643339316231663631 +30656132386462393433313261313466303239346138623433643634616465656139343764353338 +62616139613731363665333438383861623837643432643134626461643631323034383262656439 +33653563323434343964633236353434643739333863636630636363633639373630 diff --git a/ansible/playbooks/database.yml b/ansible/playbooks/database.yml index 6232b0e..89dda04 100644 --- a/ansible/playbooks/database.yml +++ b/ansible/playbooks/database.yml @@ -46,5 +46,18 @@ name: pgvecto.rs-bin become: true become_user: aur_builder - - + - name: Set Postgress shared libraries + community.postgresql.postgresql_set: + name: shared_preload_libraries + value: vectors.so + become: true + become_user: postgres + when: inventory_hostname in groups["database_active"] + notify: Restart postgresql + - name: Set Postgress shared libraries + community.postgresql.postgresql_set: + name: search_path + value: '$user, public, vectors' + become: true + become_user: postgres + when: inventory_hostname in groups["database_active"]