From 1400b1893086ba919424715e929e0e9f6a610b54 Mon Sep 17 00:00:00 2001 From: Jesper Hess Nielsen Date: Sat, 2 Mar 2019 19:15:37 +0100 Subject: [PATCH] Set up authentication for local registry + log in --- group_vars/all/secrets.yml | 92 ++++++++++--------- .../docker/tasks/services/docker_registry.yml | 11 +++ 2 files changed, 58 insertions(+), 45 deletions(-) diff --git a/group_vars/all/secrets.yml b/group_vars/all/secrets.yml index a2385c5..cd4f360 100644 --- a/group_vars/all/secrets.yml +++ b/group_vars/all/secrets.yml @@ -1,46 +1,48 @@ $ANSIBLE_VAULT;1.1;AES256 -30643964633738353062356235363564666438643964363861626362376232393632633865643432 -6334636639326630316531636138633165306461643336630a623832356137663233333030333031 -33383865313439623337333662653563303065303233373261303635373838353039303231386337 -3339336362393237640a336166343730656337616135663530623764633631393635343233313163 -31633335356633343666396363323064376561643938373065656230396331316163316237353032 -32303962366338646239363336316639646534323561653132616632613737643063643264633033 -61386134366165303736373736393532343236656230353533383035623330336464326536383739 -34616633633539316364363832346665623330333765363363323032303065396566333936366532 -35363966303066373632323330343738656139323961613431393031366162653761613231666236 -39616361636365653330623562613331363239356461316332653838623866663264376262386461 -39383332393665336365303566646234643437386233323163626539303937356230616430616137 -36643435396536363261623764663038626131333364386433666466356265643662653964666564 -39303864636664623839656130663739346131306634306638333361643061303730346262366361 -34643330303137373065373863386233386632636238376538303631393233333334303532393037 -34613034336633383866353063333563663035323435343866313335373061623732643236306534 -61343431646232396362633733643362366262326334313737336164323166363333643235383432 -32633530333031363634396336366165383064306161316233396435303461653736653235626632 -32313661643537376566396561346366366332303034613135666231323935386639623439353034 -36373934386464326631666663653165396561623034643736656239356639313564613363393962 -37376462623663623433653737646538666330373264633663353831363936356331336362333562 -62326235373331376238316165336166336464306636386536636236353534663935623561336130 -34633437306539626635356133383032623839343238313736313462323637363630626664626639 -63346531333764366266386564656532633035366661626266313861666263643038333762313762 -36303036666236636661316530313865373239643964323831346535303338326334356665326538 -32326530653364393864653636313734336533323063316363326134393737663765323138613539 -63396631626435616239306634373965666461666366393033363936303331613131613934393636 -61616138376665646137663938306637623461306230633431613036656462623131333331393032 -61333933386166356536346133396535383064626161343832633034386365626137373566353065 -39383037373239396163383330386363366434386537636430653865616561323833373239623863 -30633034353466626265623065326333376336386361653064303535363736653338333632343662 -33663332636263393963633562373763653132646361383263316262663663343262643131383337 -32666362313536313765663139356266643861396136353831383561653435353237663633613365 -64636136663632613337666639363861663731306330653433326264646237653235633332393863 -62316536303836353931643338626561656633383561373738623163383262323266643461313236 -64363531643433346635343132353037653234636437326461303465623532376532616430306639 -32636639636365313162663437363235636132663630396338616134316230336464666233643334 -65626333626538633039626666666663333866303936363365663437396663643032633065363239 -66376235373363393439323866616438343365366366633630623139663534646636633833393533 -36373961633162323236616630656165636666303135623331356335383331353532666665366531 -36626435303535653439613564353436343931666533353430336130363038336531373530303036 -34356130633666623733663937343463613861313533623338316538313930663738323032386266 -65306262373932396264366634646639396632363561663164666539643132303066346432323234 -66623166306565353937323265363265666663633234323137303934343937626165616131396362 -39336438323233643830663366636537396538623635666137306230316434383264383534383033 -31393839323336356465363563326539366364343962626666303963646261353965 +31656564336138316264646534646130306533646131333630343536313761336639333131356563 +3331343230386365333931653362386231316165336336610a323931626563393363633963663762 +32346663396433303136383730303735383139376161656431643163666161616535303932623435 +3634636461343063620a373864353635353265336331613664323435323035646637303333623134 +33353765653836363834626136306166656535313432616135623936333837343363363332363432 +37353462383865363335376637353131393330363138623034623132333436623166313437656631 +64393164383063666130376238386334646365366332373765343635343837616532393862626635 +64393432323363333335623834313432366261663039386430313065653566633063663036646237 +30613936366435323465653165383334303061386337363638386236636535663838363765366564 +35326364663131653837363930613734353634636235663762316166383130633131643461363864 +61343165343762616165356139363234373236323239363439643062663730346636333165383466 +64356534663137393831333763663466306234663262303366316666316536336132333562333361 +39343534653064356536373363646536303038303535363665663334343230376138343830376166 +36336634643361653963373035333138613963643066383232353064333334326331313633616337 +65396130303939646633613066616466653633646366313265333330623538386363623466396438 +62336161346361363664633932646566613936663635373965653265303539316566386431636162 +37323763623834323837643731346439363538363261663830646439313937356339366139666136 +38373164383238316565366335316262643536303165323237376235383862343164373966373061 +38656264386562326261396262666332333961303730363832333233663939396665646633343230 +63363661343964373438383461333663663765616562643332343334343761623938643832326334 +39313239306133646165623564303739383764326136663932373530663433336630663137386536 +30646637306432643037313265356134353031333961613966636333333034316330316163346539 +36333530643364656238633862333664346334616631313633376464393034396563363662323865 +33656338333337623831333862656635636337633564643633343433316565623762353132633662 +34326138313364323834376130626332346566353238353331623238363364393566336162393861 +32646136646132303439303563386430623334373936326463313134303332663437386663303439 +32386562623662643462336334373832633765646631343434376331323062303738376135396330 +65646332613733333363653962323231626162376432653361636234366630343361316564316464 +63396433613231323932636365386532363465303730633634313135383661643537333861663034 +36326332653536623365353232313361656262633436363935336432386362353266356461663138 +66663333626466393066363331633238393230623233363665316634623137393563303264373634 +33663737363332643032653735326132393965376261346131653732623132376465633333623530 +32306437633162316264336466353234316131393831356461633362393839653864363236643232 +30386632356334613863626131623665353766363231373432383465666434343465666362333939 +36363231633030663336363930356262303830343939323665336562646561646439326532313265 +39343661643531663433633265633235353034633834623238646636313161396131343832333866 +32313237333134616235616561396366663732663465643234363364306637356235633535326436 +66623364613935643232666138363137383432616132623361363431313263386631656636393536 +34633439386666616363663036306132346137363665336439636539666163333939636630623332 +64313038653432303263376135316438623631663932666665623162313063323131643962663831 +61316435623837666431306439313831663361393538376363383938363738323935663432363561 +37393438653633396435653138363663653565623535393339356331326533316335646564323339 +30656363323263663262356364623736633930643063303733383862333231623534333266323337 +36373632323765326133656137363834343331626430356431313064333464323136626164653063 +36623436646562643364356537666437646431363865326464623838353961643865366537643432 +33306332616538396363613232373333353362373133666335636532313964343662343637393532 +373638303365356638363735393837393762 diff --git a/roles/docker/tasks/services/docker_registry.yml b/roles/docker/tasks/services/docker_registry.yml index cd4d559..ea8b606 100644 --- a/roles/docker/tasks/services/docker_registry.yml +++ b/roles/docker/tasks/services/docker_registry.yml @@ -22,3 +22,14 @@ REGISTRY_AUTH: "htpasswd" REGISTRY_AUTH_HTPASSWD_PATH: "/auth/htpasswd" REGISTRY_AUTH_HTPASSWD_REALM: "data.coop docker registry" + +- name: generate htpasswd file + shell: "docker exec -it registry htpasswd -Bbn docker {{ docker_password }} > {{ docker_registry.volume_folder }}/auth/htpasswd" + args: + creates: "{{ docker_registry.volume_folder }}/auth/htpasswd" + +- name: log in to local registry + docker_login: + registry: "{{ docker_registry.domain }}" + username: "docker" + password: "{{ docker_password }}"