From e0f01bb78e85791498508858c50670b6110021a9 Mon Sep 17 00:00:00 2001 From: Jesper Hess Nielsen Date: Sun, 1 Mar 2020 08:03:05 +0100 Subject: [PATCH 1/2] Upgrade Drone initial steps --- group_vars/all/secrets.yml | 123 ++++++++++++++------------ roles/docker/tasks/services/drone.yml | 8 +- 2 files changed, 71 insertions(+), 60 deletions(-) diff --git a/group_vars/all/secrets.yml b/group_vars/all/secrets.yml index 4f3e3fa8..03472e2f 100644 --- a/group_vars/all/secrets.yml +++ b/group_vars/all/secrets.yml @@ -1,58 +1,67 @@ $ANSIBLE_VAULT;1.1;AES256 -32393230646466336565653530386632356235653437356237393163313033663066393963343031 -3339346530316430666632666230316165663564313464390a666539666265326235666266306231 -38383466343364646333343132333338306434613961663765353566353166626539306335653537 -3466326433316166370a376639363235326363323234313630336330613733616362653838396464 -36623733643261633730306537613132333432333239353638636363646464633665643832646238 -34663635343437643534633232346466373336316664343335313435366636303136303239643834 -63623436323831613862343938303137643735336637306433376237643032633738376563666265 -33383032643461653763653231333132633034383431303165646439393266616634386431313565 -38656530306538343239323864303538376165313330623231646265626261303235343130653665 -62363839346630343461323136363037666135373733303864623737313634316136336537323464 -37633539396462313462386364373733313566373332343834353164393161636161356537303237 -39646561376138613433633431626530346430356264653932636163393663356565393464393161 -37313661633466636437623233623937353234313962633131383365396631643631346261386439 -65393162633965353538626133636534336635623364353963626135333637343662353765633161 -34373337653730333032396663306663653830643761633730663432366433346631363463323464 -38356163363836636562376431373933623930643236636239663065306536396236633130306165 -62343730306465333361663530363462666439343438633965393965623239623836333335366438 -65336463333539303366376635303432643538666362643335393834336231646562366234623832 -33623632653932636662653933623362356431393739646166353136346235333231643530323738 -62643135386563353933616632363664363430393035343263393736393736623831666239363866 -63333163646631396266366164633562653633333536663763643364616666323262666633663265 -65386238366131343432646164383061373635346165303064626632303234663730356130636436 -63396237313338656533393062363133643631346563303139306230333137383734333764616165 -61303632393363396565383731353066633666353835313665303532656635356465343861613132 -38613530376165376666303536303263383039613533393731396663376431616561656564316336 -39613134666531303638323230316365333432376165303361303361383339363539353938633931 -61373765366133643263373233626436333735393130373461383333613363626135666663633637 -33633061316661313930333133343262666636343835633234383264613966656438646430316636 -34333866616634306239333238356261333336343930353361656263326135656163353937316434 -63623831333939653264326638366230333636663234303762393966386539653932346436303965 -35383137323661663862313764653064353030626662353365623663653565623866626266333335 -39633538303566333061383938383739396266396533666231316534323161666331333632663963 -38383332623561383164336633316534326635323435356135383736303536643133383631393339 -36353732393263626661346563356663356436363465393639613631366332353938663535356137 -32393138323662646166386139653833313536656434363461383565636232333630653462343934 -61363535363332353131393265353031643964303766363431343332666634353166303435303165 -34356363326539383139396536643338316631333630393839623339616263666661366462313236 -34303939623335353366613865363530333338643364633862336337373737653863643239386132 -38633065623365326136656538663839313563313435653733336633613737393739623334303938 -39623161353939663935373838316137633262373435353335323537363637623834363030343839 -64666565633534326662636530383733396531613939613431646136396366323764393363343231 -38393239663762623932626537613763353065643564303766663932346666393938616562376666 -38383939643632313931343063323838613461633161643434353532623433303434396262363764 -30303361303832363765316265346534313637663462303362633039363163356535356565343964 -66653639356661373231653630646338393835656435386566623263353363376365353565333961 -62646634323730633364366137326434663661383165373066303062396432373361346436316338 -38663264663235333938363538353736636161633639383937336365323732353161643365616264 -39643234643238646332613934343666323736666261366164383034303637623133303365313062 -38353832353366383637626532386339306438333035313563333464326539363661633564316534 -62613538356366343566303339383863343265633161396162353962356366333432623438343039 -63303662643339636366623630616339363363633434383731376334323736373265326138356161 -66336636613138666465623635343163386537376263353437333765323832333539386336326564 -37356331343139653339313337383461333834353166353838643666376439376237353032363164 -66613530633538666436366563343232326334613432363162383163383031343763653864646331 -36303463316637336132353832643761386332643130353839363833346532626162643661366464 -34336438306661343961663163386361316338303930343364656561326363623630303036616264 -3232 +35323262323136393639313033353339663666363339646266363230356363626534306238626534 +3830346132643438316239356533323362656466303731370a303037643038363336326231643938 +39393735313233333934373861636333653734646239333638343532316566326333353732636632 +3234313065653965360a623332386235383264376434613465333037633435373539353937396465 +66333435646531373965623030383534616466616634663736613136643332353231646564623461 +61383461333833326264643430396435343531623363356132353461663036303535643634613937 +30633838303562306635353136346337366539626330623135623661613163363031346565376534 +31643735656331626531326636393239373231333936616565383364393938346535633662666135 +33393634616434393433363836336466306262323566373866346432323333633663366132613134 +62613362313563663937633330323434306634333533333162663332363163636465663435613966 +39353062373036663036386336663933616564643736653962356465646636643237626234326364 +62323136363363643238356461396162396234616638343535333238313537316634383333323663 +38386466636636386664343930376336396437306231313065326662613834616234646636656234 +61326132326561386434636166373231323535333033366137653136613239386165366432653765 +32346563663333616166626561643833663665336235633365353732363762396236393137313831 +30383032656531653231333432363634366430616539373930663536396536366435636262313163 +34653137343061636538313032633162393964303064303236373531653438326230386631393139 +31343462666365386366653061313536656430346431656532343765663065396363663862383837 +66303036393835393539626430316266663539353361353033343838346639643731366461313261 +37313862383361613839616231633031376331386266363835363064663234373932383565643361 +64323837656131326131346334616135383364303038383237636363333532386131373161396261 +64363638616565633161396330663363356332333863663337366131303338333765393132326639 +36363964376363333737336236316263666662353866666333356630343331323530343638666638 +35376363383336643661376139663963303961626139366565393339663239313264393865343232 +31363532323130346339303561326537653866623561643433633039386564343439353035646330 +61633038336166316631366534366636353061313537356563623766323964323835396532653431 +33333235346364303165393339326464623638316330336331326261343839656265383664346662 +62376162343037306335663064356439363434326233626238366137366530386165383539366265 +35303336343862343063653362396162643930356163313736303661616430633761343366396561 +64323261356434303432633639636335626334356132376531313138333134396139336137313233 +33336431313563363931383535636637653736633139393338653561313130643735303863623836 +62336335626437356639373965653365613365623531383939303734313664376231386266633166 +38333336336162656137373062316432663366386263396635346365313161303332393662326337 +31613031353862306133306338656531653335316262373032666437643832306236386362633264 +38366532353165363430646236626434633765376634383334666465336133663137656536373136 +37336532356435636231363665373734653866326434326634666464653934633839323535383562 +35663032616332336332663039323461393336376433633330623631393436373463303138633832 +32313966623632386339396265633366346666333837663938346139616634376630386438663938 +33343736623966353737623730393066393561336532616365333231663762646364366539643836 +37353430313134343131363533616362373332653462343032663735343130653864313163343337 +39303162316661623334623337376231326530656237616664346334616130346461323766306132 +63313465626361656431623537336134303161393861633565646533663235326232656461656236 +35306138383836356538393365306230383035643938663065316233353933643736633765313766 +36636265313564396336316564343964303630336439366233613638653732326562323961393366 +30653433633033616338303661626266343062353530653765613435623061343731623032616237 +65326639383563643632653164633462626661626662353239303534643234343733343535626436 +65643561363239643665653063393961626633333634363836656531663238373335386661346263 +31393462346537316230643533653336393831666235653633353264336564653364646432373634 +37626239653038353738623765623262663137303564356132313832346636306538313237323066 +64396438386333613533303533353937323039376465383032353864653061316531373833613230 +33336664303765666132646463626164343066663165353466306436393733303232646536323938 +63656234613332393732333730653233316164366564643762653939616238633239393836663038 +38363536333138636133613638306230626662393162383465313264346238636632343134626433 +61333364643331353730343938323863656232313038333937653364643331393534376235306332 +30316131313234383561383364663139353936316666336538303636313436633934373036336466 +61333438636336396536636362386562363631663165633733343731363533636464623737366661 +30303963343138363366633337373861623931356561323336636632336138383232363663346231 +35663565656365343861303066336564316563333263663136373761653033623232326163653131 +62616135383136386334636537623832656166356236316632386530666332656136393565383634 +63373938653931343161356366313939636662393339383831333435633735323138383566656466 +35663037343366363930353661636536653766343636663766626166376539633338363162353061 +64316335363832396666626431383264626136346431613237313832343766656162333436613037 +61386562383334343264633736306637353861333761353933386138623238646265663439336434 +63663162613538346166653564396539613664353334323963363866356338383564643966613930 +32313736373663623237653766643433373132613835373033313239626563373735313535653136 +6466346461636636653961666534366234633761386530633161 diff --git a/roles/docker/tasks/services/drone.yml b/roles/docker/tasks/services/drone.yml index ad05c460..7c0fdcd9 100644 --- a/roles/docker/tasks/services/drone.yml +++ b/roles/docker/tasks/services/drone.yml @@ -2,7 +2,7 @@ - name: Drone container docker_container: name: drone - image: drone/drone:latest + image: drone/drone:1.6.5 restart_policy: unless-stopped networks: - name: external_services @@ -11,10 +11,12 @@ - "/var/run/docker.sock:/var/run/docker.sock" env: DRONE_GITEA_SERVER: "https://{{ gitea.domain }}" - DRONE_GITEA_ALWAYS_AUTH: "False" - DRONE_RUNNER_CAPACITY: "2" + DRONE_GITEA_CLIENT_ID: "{{ drone_secrets.oauth_client_id }}" + DRONE_GITEA_CLIENT_SECRET: "{{ drone_secrets.oauth_client_secret }}" + DRONE_GIT_ALWAYS_AUTH: "true" DRONE_SERVER_HOST: "{{ drone.domain }}" DRONE_SERVER_PROTO: "https" + DRONE_RPC_SECRET: "{{ drone_secrets.rpc_shared_secret }}" PLUGIN_CUSTOM_DNS: "91.239.100.100" VIRTUAL_HOST: "{{ drone.domain }}" LETSENCRYPT_HOST: "{{ drone.domain }}" From f2a6aab2fe9574e3f1bec07fba88a296867ef9bb Mon Sep 17 00:00:00 2001 From: Jesper Hess Nielsen Date: Sun, 1 Mar 2020 13:47:09 +0100 Subject: [PATCH 2/2] Drone is working now --- group_vars/all/secrets.yml | 132 +++++++++++++------------- roles/docker/tasks/services/drone.yml | 72 +++++++++----- 2 files changed, 116 insertions(+), 88 deletions(-) diff --git a/group_vars/all/secrets.yml b/group_vars/all/secrets.yml index 03472e2f..c0409820 100644 --- a/group_vars/all/secrets.yml +++ b/group_vars/all/secrets.yml @@ -1,67 +1,67 @@ $ANSIBLE_VAULT;1.1;AES256 -35323262323136393639313033353339663666363339646266363230356363626534306238626534 -3830346132643438316239356533323362656466303731370a303037643038363336326231643938 -39393735313233333934373861636333653734646239333638343532316566326333353732636632 -3234313065653965360a623332386235383264376434613465333037633435373539353937396465 -66333435646531373965623030383534616466616634663736613136643332353231646564623461 -61383461333833326264643430396435343531623363356132353461663036303535643634613937 -30633838303562306635353136346337366539626330623135623661613163363031346565376534 -31643735656331626531326636393239373231333936616565383364393938346535633662666135 -33393634616434393433363836336466306262323566373866346432323333633663366132613134 -62613362313563663937633330323434306634333533333162663332363163636465663435613966 -39353062373036663036386336663933616564643736653962356465646636643237626234326364 -62323136363363643238356461396162396234616638343535333238313537316634383333323663 -38386466636636386664343930376336396437306231313065326662613834616234646636656234 -61326132326561386434636166373231323535333033366137653136613239386165366432653765 -32346563663333616166626561643833663665336235633365353732363762396236393137313831 -30383032656531653231333432363634366430616539373930663536396536366435636262313163 -34653137343061636538313032633162393964303064303236373531653438326230386631393139 -31343462666365386366653061313536656430346431656532343765663065396363663862383837 -66303036393835393539626430316266663539353361353033343838346639643731366461313261 -37313862383361613839616231633031376331386266363835363064663234373932383565643361 -64323837656131326131346334616135383364303038383237636363333532386131373161396261 -64363638616565633161396330663363356332333863663337366131303338333765393132326639 -36363964376363333737336236316263666662353866666333356630343331323530343638666638 -35376363383336643661376139663963303961626139366565393339663239313264393865343232 -31363532323130346339303561326537653866623561643433633039386564343439353035646330 -61633038336166316631366534366636353061313537356563623766323964323835396532653431 -33333235346364303165393339326464623638316330336331326261343839656265383664346662 -62376162343037306335663064356439363434326233626238366137366530386165383539366265 -35303336343862343063653362396162643930356163313736303661616430633761343366396561 -64323261356434303432633639636335626334356132376531313138333134396139336137313233 -33336431313563363931383535636637653736633139393338653561313130643735303863623836 -62336335626437356639373965653365613365623531383939303734313664376231386266633166 -38333336336162656137373062316432663366386263396635346365313161303332393662326337 -31613031353862306133306338656531653335316262373032666437643832306236386362633264 -38366532353165363430646236626434633765376634383334666465336133663137656536373136 -37336532356435636231363665373734653866326434326634666464653934633839323535383562 -35663032616332336332663039323461393336376433633330623631393436373463303138633832 -32313966623632386339396265633366346666333837663938346139616634376630386438663938 -33343736623966353737623730393066393561336532616365333231663762646364366539643836 -37353430313134343131363533616362373332653462343032663735343130653864313163343337 -39303162316661623334623337376231326530656237616664346334616130346461323766306132 -63313465626361656431623537336134303161393861633565646533663235326232656461656236 -35306138383836356538393365306230383035643938663065316233353933643736633765313766 -36636265313564396336316564343964303630336439366233613638653732326562323961393366 -30653433633033616338303661626266343062353530653765613435623061343731623032616237 -65326639383563643632653164633462626661626662353239303534643234343733343535626436 -65643561363239643665653063393961626633333634363836656531663238373335386661346263 -31393462346537316230643533653336393831666235653633353264336564653364646432373634 -37626239653038353738623765623262663137303564356132313832346636306538313237323066 -64396438386333613533303533353937323039376465383032353864653061316531373833613230 -33336664303765666132646463626164343066663165353466306436393733303232646536323938 -63656234613332393732333730653233316164366564643762653939616238633239393836663038 -38363536333138636133613638306230626662393162383465313264346238636632343134626433 -61333364643331353730343938323863656232313038333937653364643331393534376235306332 -30316131313234383561383364663139353936316666336538303636313436633934373036336466 -61333438636336396536636362386562363631663165633733343731363533636464623737366661 -30303963343138363366633337373861623931356561323336636632336138383232363663346231 -35663565656365343861303066336564316563333263663136373761653033623232326163653131 -62616135383136386334636537623832656166356236316632386530666332656136393565383634 -63373938653931343161356366313939636662393339383831333435633735323138383566656466 -35663037343366363930353661636536653766343636663766626166376539633338363162353061 -64316335363832396666626431383264626136346431613237313832343766656162333436613037 -61386562383334343264633736306637353861333761353933386138623238646265663439336434 -63663162613538346166653564396539613664353334323963363866356338383564643966613930 -32313736373663623237653766643433373132613835373033313239626563373735313535653136 -6466346461636636653961666534366234633761386530633161 +36303830393964636165353932336334643761653732643036303563313439623836626231313739 +6239326131333263383438613161353435393036663162310a646237306461633337383838306139 +37303434653266303866643162306433636532333131366132366431303766306232653837653463 +6139336230306131660a636165373732313930396632336532366239303766393937386135306235 +62633837363138323365646235333137646363626430633339376636333838663738316535396161 +66653931666565353337623336636338383035333133643639323739393565396434373734323235 +34306132666430376537643431343362383734343861633332373838383837316266336131353231 +31356665313333343139303337633530643534376338343631396431663937616535306136343266 +36323761653933386231386339666333306331326161306536616238623836306335373930386539 +32326331366435386132393731633664333862656130636632656335353939656638613863633637 +64366662623531333933613566356632383061656165323839623732306331653133393463373465 +61363036613234353962353135366361363537313138626337376138383335633865663237303464 +37373032353066323532313364333863663739613631633230323339346634663733326430343263 +64636331616434343331333065633936313265393739353937396165363337366263393131316661 +34643263343263306235326562663065343438363338326138653066326432646531643764396161 +34343834643134363662373934346463383263636436346433303231656535626664626530326131 +39303231646537316136653932306135303931333762343434623636623436383561353131303163 +63373833656430336365316433663538643634303962623538663362383536613136366230396533 +37363963613532666434653863623030653434303463616638653135666433613030656335396238 +37356632376366383463343736303265326436383435363335333838313264333134653932616465 +31363832656563383035306537376532343934373933306232333631363132616665663433666133 +36643131386134303362373264356437333236663232373035363765303936313162353930353033 +38303864643237323437653463313238613036386461303066353465336230303632613432353661 +36313761303234303363346432666638323865663764623862623165633234363437653964343830 +62656365363538303035326239663264646163366332306332383262356130356436366661383234 +66643832656661623132303562333432656365323836363133373932333732323133383832623939 +37333632623933656336316161376565653363633330646239666266313336306563366462376531 +34623636646439366438316530386334313233613963643634366135373661373138316466313739 +64623835613166616165383463323137303431303035363733366563623934366439323666653633 +65663532343939343334616662366633353231636135346564643034666331616666316561386664 +30636535633432336438663462356232383737393031383431666664303563623932666630653233 +65323932303638653562663734386637323964333331356262346463333065633565386363393064 +37646563366437646330353765623236306561646433636534666438323036373132363036626438 +61393866626236316238326236656164643864343734353438313466633136343931376634366261 +64353631363665366237356566323532306563333937343665393166336535383636303930346362 +38333733306430636436623661653066313936626362373464396138343439376430626162316466 +66623837353763333864663562653166316665363537636537626234666230636665396438313832 +61613330396134666437306162386335613466383231633034393639366533363137613964383135 +35356136393962353262313635343031323638326163336433303066393939646536653033343530 +38303935663038303639616661346664666435393266653663373435363433386461633133343964 +65633532656566613638333266393131653863336563386262643630633164346139383436326463 +62316131363335376336366332323564383036333139386462353933316461346363626465396631 +39616164316463323162616235653365363737373736646331303436303037333536633466303533 +32663335386332663334653734303136333066636234643537393931626333303735386238373763 +33323333646531633964613633356539636538306163303938373638623230396661663538653463 +35396434303634316631376138336530393134353235383637326466306363313462323330623535 +33353335306364323335316336643233386561306134636461336537353838373830373031616636 +62333335616639353436303336653965303132316439316362303931373465376264396139346631 +61393064326433366337613266306263336163393731633165303536636132636638656339373634 +32313637666334313935613564316331396437343335313336666137366133376666306138383163 +62383131616339393534613231616134383562346163343430323261336531306332363736396663 +39643134633838393566643237656663313161326631316437663463653566343238343736656566 +35663231623533323261326162356137646436643766646439663538306661643861356565666434 +38353131363863666439316666353965663531323662376235636533363262353131323166326335 +61656432666130313762376334656434333532636165313834333634646465346234653662393735 +35643138623832646633666366616436323730383066323637316635336134356461353666636164 +30633833313863656237653762373965376638393232376532666361396363303030383138616631 +32633739626565383161343065646232636464373538626330636466316337663739376638386337 +32383763313064666464623137373036336562633734313663313463386430313838636165313962 +31383466363466396337333837626462303434353739343338313137633736313664346239666237 +62313462366136313037646264663533323738656138353235646136383334613035383236383865 +38666432313761653234636363396361643139353730323237616663323433363463373666613765 +31656430326138373434356130626465643733313065366562313566326633653832316265636538 +35396164313932356432306639653461343063643666656265333033643863303637313031653134 +39636436636333343030333762376463303538626665343434633236353236373765643231383933 +3130336364366434306366623062613130616230366633333536 diff --git a/roles/docker/tasks/services/drone.yml b/roles/docker/tasks/services/drone.yml index 7c0fdcd9..62bdbaa4 100644 --- a/roles/docker/tasks/services/drone.yml +++ b/roles/docker/tasks/services/drone.yml @@ -1,23 +1,51 @@ --- -- name: Drone container - docker_container: - name: drone - image: drone/drone:1.6.5 - restart_policy: unless-stopped - networks: - - name: external_services - volumes: - - "{{ drone.volume_folder }}:/data" - - "/var/run/docker.sock:/var/run/docker.sock" - env: - DRONE_GITEA_SERVER: "https://{{ gitea.domain }}" - DRONE_GITEA_CLIENT_ID: "{{ drone_secrets.oauth_client_id }}" - DRONE_GITEA_CLIENT_SECRET: "{{ drone_secrets.oauth_client_secret }}" - DRONE_GIT_ALWAYS_AUTH: "true" - DRONE_SERVER_HOST: "{{ drone.domain }}" - DRONE_SERVER_PROTO: "https" - DRONE_RPC_SECRET: "{{ drone_secrets.rpc_shared_secret }}" - PLUGIN_CUSTOM_DNS: "91.239.100.100" - VIRTUAL_HOST: "{{ drone.domain }}" - LETSENCRYPT_HOST: "{{ drone.domain }}" - LETSENCRYPT_EMAIL: "{{ letsencrypt_email }}" +- name: set up drone with docker runner + docker_compose: + project_name: drone + pull: yes + definition: + version: "3.6" + services: + drone: + container_name: "drone" + image: drone/drone:1 + restart: unless-stopped + networks: + - external_services + - drone + volumes: + - "{{ drone.volume_folder }}:/data" + - "/var/run/docker.sock:/var/run/docker.sock" + environment: + DRONE_GITEA_SERVER: "https://{{ gitea.domain }}" + DRONE_GITEA_CLIENT_ID: "{{ drone_secrets.oauth_client_id }}" + DRONE_GITEA_CLIENT_SECRET: "{{ drone_secrets.oauth_client_secret }}" + DRONE_GIT_ALWAYS_AUTH: "true" + DRONE_SERVER_HOST: "{{ drone.domain }}" + DRONE_SERVER_PROTO: "https" + DRONE_RPC_SECRET: "{{ drone_secrets.rpc_shared_secret }}" + PLUGIN_CUSTOM_DNS: "91.239.100.100" + VIRTUAL_HOST: "{{ drone.domain }}" + LETSENCRYPT_HOST: "{{ drone.domain }}" + LETSENCRYPT_EMAIL: "{{ letsencrypt_email }}" + + drone-runner-docker: + container_name: "drone-runner-docker" + image: "drone/drone-runner-docker:1" + restart: unless-stopped + networks: + - drone + volumes: + - "/var/run/docker.sock:/var/run/docker.sock" + environment: + DRONE_RPC_HOST: "{{ drone.domain }}" + DRONE_RPC_PROTO: "https" + DRONE_RPC_SECRET: "{{ drone_secrets.rpc_shared_secret }}" + DRONE_RUNNER_CAPACITY: 2 + DRONE_RUNNER_NAME: "data.coop_drone_runner" + + networks: + drone: + external_services: + external: + name: external_services \ No newline at end of file