From f7f8dae5843f01906310bfaa5880c718c878694d Mon Sep 17 00:00:00 2001 From: Kristian Klausen <kristian@klausen.dk> Date: Sun, 6 Jun 2021 17:10:40 +0200 Subject: [PATCH] keycloak: Use a better db password --- group_vars/all/vault_keycloak.yml | 43 ++++++++++++---------- roles/keycloak/defaults/main.yml | 2 - roles/keycloak/tasks/main.yml | 4 +- roles/keycloak/templates/standalone.xml.j2 | 6 +-- 4 files changed, 29 insertions(+), 26 deletions(-) diff --git a/group_vars/all/vault_keycloak.yml b/group_vars/all/vault_keycloak.yml index 3853c5c51..7023f8d87 100644 --- a/group_vars/all/vault_keycloak.yml +++ b/group_vars/all/vault_keycloak.yml @@ -1,20 +1,25 @@ $ANSIBLE_VAULT;1.1;AES256 -33633161366238616563613336356635353433646634623833303462623731616439336533396263 -3234313663646437663864316637623065326434643132630a643536666665346331316339363034 -39313739346138353061623139303034656339316262646161396338313065316461336636663661 -3163663737393062370a396238663831313366646138663161353930616532373936663533616535 -62613266386534343937313762323263363665366564313931646237663934616437326364313030 -37323034306165626130343639326564393239633033343633623261366431656139626136356434 -33666261303831346339653135363134646663323633306462616233623239333864353832393336 -30343335316463333134363937366335343561303434396364383362386139303933386630336233 -66616335633338353232636231333065326232383665613131393263336333653662393738633433 -66643063336531613030376462353962656536376336383838356162313864373434366639323064 -62366661396532356238663030303163623836313165643039623838383736346161373534623236 -30373764396663643861653238303535336235643762326134363238656464633463386135343665 -39306265653636656361633433333162333235633435386232646163316564323938646662363631 -63316462373137653138323535313933626430373631666236636534666232613262303439313739 -36353534333965326666643132636630383634353230303063313735353133643933643634303061 -39343162373463376332306330656535613833616137323738336337376230343863393363633037 -62613733306466626263643237303930386634373635643166653439613230656335366262666434 -62636334323733303932386464343834373239633831653263323862376335333236336563316136 -633064616535613235343934383333623930 +64326337646461313665316164323764313937643638663430643162313233653132366535303462 +3932656466316661353738313135373866663631333061650a613566316364393730653965393361 +64623737363334636163383137376230663630373236393935313633346363633636616161383462 +6235616162613134330a613231353965663539396636303235323438346663653466376339306638 +61353864633933363361636234313634323231356163383364616161623734636332626233666164 +61633930373263653038383866396431636138633963346133383266306132373339323135373362 +61383065303036336235316564336438393432656631333063363333663066316565323736343539 +33343731333566323530346466383333613561333034383131366138623437663030336466383231 +31363539323964363565663537623036396130313938646662323265386234623735363666636562 +34646130363336643032313533343537646365633530323536643765633135393331333339306466 +65643637633038376364333566393233343262323232373538393238653332366330656537373638 +62343564383833376162316365666230636234623161313036636462353031303936373332633839 +39366436386438383162653637343937326561303465376138633634636161643535373233396461 +64373236633834333565623830393339353539623163353463386364613862333039663364636235 +37626666636335366330376331613430356165376539623136613435653563633534613561373830 +64373038336238343131393839623830656232373634376430633164626564353435613036326631 +32393734633635326132326233353636623664656137643239363630613833353431333765616665 +33303538323266313335353865666237366436323665646439326162373962376430393033326363 +65613732353266376662383730666566343563386131313362303664326237393832363732353938 +33303635646530643062393432383266666435363566633365363061623966636535643864363337 +31646637646265353532383439313439353434653135616462636530613737393632623533383364 +32326238366436623664306330616635623065396466643262346461386464393133313162353766 +32383435353535316630316462303734303062366264633735646664656363656465313562653761 +30396261373236623065 diff --git a/roles/keycloak/defaults/main.yml b/roles/keycloak/defaults/main.yml index db8cbd1dd..7f2812bdd 100644 --- a/roles/keycloak/defaults/main.yml +++ b/roles/keycloak/defaults/main.yml @@ -1,6 +1,4 @@ keycloak_db_name: keycloak -keycloak_db_user: keycloak -keycloak_db_password: keycloak keycloak_domain: accounts.archlinux.org keycloak_home_dir: /opt/keycloak keycloak_port: "8443" diff --git a/roles/keycloak/tasks/main.yml b/roles/keycloak/tasks/main.yml index cb11d9cae..9f1cb3f2c 100644 --- a/roles/keycloak/tasks/main.yml +++ b/roles/keycloak/tasks/main.yml @@ -48,14 +48,14 @@ - firewall - name: create postgres keycloak user - postgresql_user: name="{{ keycloak_db_user }}" password="{{ keycloak_db_password }}" + postgresql_user: name="{{ vault_keycloak_db_user }}" password="{{ vault_keycloak_db_password }}" become: true become_user: postgres become_method: su no_log: true - name: create keycloak db - postgresql_db: name=keycloak owner="{{ keycloak_db_user }}" + postgresql_db: name=keycloak owner="{{ vault_keycloak_db_user }}" become: true become_user: postgres become_method: su diff --git a/roles/keycloak/templates/standalone.xml.j2 b/roles/keycloak/templates/standalone.xml.j2 index f240ae5f5..6ef12dff6 100644 --- a/roles/keycloak/templates/standalone.xml.j2 +++ b/roles/keycloak/templates/standalone.xml.j2 @@ -442,11 +442,11 @@ <subsystem xmlns="urn:jboss:domain:datasources:6.0"> <datasources> <datasource jndi-name="java:jboss/datasources/KeycloakDS" pool-name="KeycloakDS" enabled="true" use-java-context="true" statistics-enabled="${wildfly.datasources.statistics-enabled:${wildfly.statistics-enabled:false}}"> - <connection-url>jdbc:postgresql://localhost:5432/keycloak</connection-url> + <connection-url>jdbc:postgresql://localhost:5432/{{ keycloak_db_name }}</connection-url> <driver>postgresql</driver> <security> - <user-name>keycloak</user-name> - <password>keycloak</password> + <user-name>{{ vault_keycloak_db_user }}</user-name> + <password>{{ vault_keycloak_db_password }}</password> </security> </datasource> <drivers> -- GitLab