Verified Commit a841a2c5 authored by Jan Alexander Steffens (heftig)'s avatar Jan Alexander Steffens (heftig)
Browse files

matrix: Avoid using maps of maps with free keys

Prefer using lists of maps with consistent keys.
parent ccf39d78
$ANSIBLE_VAULT;1.1;AES256
30376261613932376534643231633964666162656232326236336230666532663937373935343037
3233383232363162353739613862353861616232626430390a333033653262326336346630643030
38373031643466636633393762396131623462393633633866643635343833303738363530383330
3461313337343936660a363436636335646164616331366534313861313965363865646339306536
65666264326238363137633366366531663363656138383939343233626665323331323163316534
64356565623666333933323130376535623932373166633730343861613663643562613561316338
39313439636135636636346137613266396535356636383763363437396137613162623637393031
36333162326632356464363533613131613865663963623163323461626663353332343338373263
64633731623231353834326635643866383464646438363636373536646230666661613261366161
38386235336336396365356532376232323938643163633934653863313235626434333034666437
30363438636364623135643361343162373234666536653232366265646439623533343062613231
35623461383132636136383265313731323339316266646164623262356266356461613361376666
33666261623137353431383134636234653039356366336435613463636437366134393131613764
36623630343136636439316337303832633863333762386161363834303635373565666537323865
33333461613266626239353135643462363934613365316263306535613365633237393031383339
30663637353566653032363462386335626335323336346639383233306234616438633366306336
32646366623162623732396537363239653537336334653361613930343239386234663166363334
36356435383830633837323765333236333437636134613033376462323562616261336665323734
66303365616663333937383662396432643537653231313431383561363835613631356435383661
65326462626331613263623538366235623134353936343931393437386135653435623735363833
37626564323330633838653362306261653064373534343962373239616433656231363663626637
31303735303535393234376265656664623036613361353936353530383863313439393064643363
65663130396533626435656261643036363034333333636462633633373231336239613263613634
30393861343534353463303734313963356666306538636561386638663434353932303266326665
64303336653862383233373938613164303861306430353534376637656162343465306538666131
37643161316237306238646461313462656330336266343930653061333538376661333438386662
64343039363566633262666665623132313037353639643161656466636362656566383633343964
36333161613365313839326163336563363939313231636661636165383262373863313636333366
64306163363835643439336138373534333335626362643538306530646562313337316134333666
33303532343438346662636364653662653765373738643339393134356237313333623334383836
31333266313963626161666533656264313264353038383766383839666339663065616265303832
38646566343837643363313035356139303437373636396366653230376338623130316161643030
63613437326464303161306563376531383336386530333134333739386666306666353565393730
65366362333335663036613864316661346631643465346135366463663231353562383634623232
37343266353038353739373436303238666536303761643234623736393331353134623064623934
30623739636361356263386434356363376437653638636462366134306332383332393465373936
32616163356539306338633231633436396430396163323764346163623963303163643363356663
61353536346265383866313565386432343735646336333065346431393031373262663735313132
62396431383835303164363363363337313136333566323931623731343862383634333533623731
38383737343433396631643830386532623236616336363539653532623933373339353038393734
64636431323666623062643033633563656431346235646638333732383635346135616534353739
36353438373763313130363731636134613734306532336233346163346265356633313165643237
65376666336437396534353837633862623161643030383166663463613563333131343763623561
61363065356465666138653038323765636166663135656563313537323764643038623532373565
31356330323261623861363361653464393332343034313538393565386366363962656338623230
30303832366161353163343330613232373631666237346664366138663538353434656434636539
64323566356565343433666631653634623663383031343965616136653238353035316538346338
32343263616665366661376139333966323366393533336139376530306561616664383865323664
63383638346135653664653034643036623737326135626539633535303337303462636166386433
39323630653662646266663061366337396566646563383134333338373535613030343762663362
32623636363732346335643333613234323265633031393333666133363837393763383765383134
62343662613465306136303862306530356162313035393433636231393136373366616530346662
39633663313764616466643362326663383733383436663361393135653436363565343438643266
39646362383839663331623138303231313663323330623635323635623136386132343137646431
35336565323235623865303135393866656264326162333732613035303632656136633764366336
35333935323362313335363762303232613339313837363961326361353965633862363262303837
64623931633634326637396337303462633361616662656334323735366566323935316233383839
65396464643166383365313266353366393835373862373633613934386237663262616231346661
30333431353866386530653039666332633835646238303461653562616564613836363735306463
34396132386337643066323437626138303233326666643433373039643130306530656534623535
33613336623338636361343838326634313665613137396238623332613133643065643436633264
64356661613165393136633137613766336366323762643462653739363338653335356135353333
37636532313764353163626539633735393633363635303038326239326531633939396162303630
30343636336538363239323938666136316661396266646239646433303364346433643762363531
30343037336235343038633637633937633930326234653537316135373063306265336162343764
61363164393266336566363966643263643733353562643064663830646332393265313435383535
65313931373762343330653033353366343765636339363331663135396130393633323731323336
62646464636130666665363362303635653837343534316130303434383761363436373361393038
31663633313039313364346238303061613366626230366135666432363334646532326566653164
61323930353937336631663436363662366339336164383534306465363366353634653639336133
66323964336133303735323236306163366235636439366462323063333838336261316161313465
34306330643638633265366239373638653930383235366533653361303834366565626532336432
36393238363031613563653133626435363936613164323761633765616432306433316165626234
39666635303239376561323430623539663961623035616461353532666332373732323061356130
65343538656465363534383431363264376361323130373834326665663230333931353638396463
36613330613465613937313436326230663630343266633762613034306463343262653731616561
39386661393039653937336332363962333965313538663538393061396536623334303432363935
64373436333430393666333039393461333532323762363663633235653637306332623565323636
30326134323335313865636463303139396636633130323837383434396239353665353165633139
66376338376336313763356132303437383439646465393031333038306432393635336536613562
35353237363065373935626532653862303436333264326165336539313163373365343066616133
34343966613733343934663261666639616462653363663232653030633264313035363533363265
30643666613465376132383663353734613937646438633263663534393166663534613337383662
31313330363336313433626437646431373634346165633061623764633738653665656433336636
35363264643463323962616562333532303962353939376639613031643364636434396164313435
37626661353737306637363262393830343038663065336663353733623633663636366637373931
30333139666137663830653737636134363935313337663034376234326630396164303030323739
31353534666265653930643837363664616261396631343535663839353933333161393461623835
66323035363462613933323161343366663962326135306539336234356631353462393232326331
33646637383061353566376138666630613833393465363761366535386332653433353862663137
38663737633235323535393734353566396239336236356364343061323663333263626566636265
33346531343239313164323066346633383465356237386562363763363135633363346665653565
64306539653330326230616131343065323062613165306633616164333833336562666566373833
38623538666539303133383061636331653965343733386230363231393564666532313537346530
30663134613131343234373736623031616364653565386363366233343338343637383930653764
63343132666334396162323065346530363139376131303238613732353037386663656339383263
34643063383630396434653731383066616461343937616561316638313966366633353466313364
66353564663934323437646434616630326634353966643537343261613935333935393163343231
64316231303237323234653366613061313031316461366439656137383361323131666338653064
39373532353130306363316166396465376165333231343933393431636239646333616334616361
30643038663863316162316462636535623463663135333066666430663832333633326532353162
64313930376165623861336636313134393663366366376163353866383965316561613734396630
31343066633461626634386331323135313164343832313735323035666262613030643963663766
61363432373239653966373033323565643538653336616335313135373762363063663662313639
64346338613433303231653462323261323732303064376663393232636530333537613636303334
32653632303335303239323962383264653263323466646135656135333739353531303731346537
36393332333835363762653963306663353464643364656565636538666534303938363530326232
30383464353436303562316665646431663338356230396431386232623464346662393738306466
65616239646665326539363865346534396365653763353863636466376138643733613962303636
32373465346662303238616233613633376261613631333739313730306434393663336263396563
34393363383034613539383139383735613938393362303862383637646538343863306539663835
65383237616161323637383338306330323531316365313062616632396335366338323865363563
32393333346465376639653366623566326162346339643332633238393739343366653631303933
30663466396664303866393265323237356632386533323634653532326636346337316330356363
34323536626663653732366565633137663961373265313831643665303336346338656638636235
31626565336636363135356138346531343831303663626438633438626534343836363138323230
37383735316563663463336362313931316135306537383935333836663936396134323962366133
32363133666233646361326438343263363837376130633330666431323831326433623763316433
35326638616264643132303433383130376431646464363736393062656439366335323239356533
63323064316438373262393232643130646638616432386434366631386435313865313031653162
64383531616137666462306634633866613664313435663262626163356239393538356662333534
61666666653564336438373464313139653438303462646364343365323130616132353839616535
64633663613465663861303633363032363132393836636130333733646334653161303564646361
39623763616236643362316633336465643537303966356230333236326330336434303665393466
39616464643230363062373234616263613164373437386331383764646363626437393964393539
63383434386362396639646334343661373832366562633263373137313431633861626364636233
66616561636636363036313034383234616430653761323337363331633538343561343031396237
39353634643134306536363361383563656235336233353165386362653236663737356565313632
65306561376339653065323165303337376564616661613030313330633366313539323030643266
62366536333166626635636261303539323830633431613835363233633333333133616134386636
63643162633466316464636533636630363566306265666639303037383036303932613135623633
39353663383032663735333234613366396638643931353561396530393162663736313631643335
36646561336563333836376365643035333333373037613533363236623834616164366233333534
66336561386639663032343532633564356236356535646338336161393337343138343465316130
30393635313637346231656339383434633364383666633966343337383238613466653335376361
39383235316462313638353966323364366366633339336561633662653866346363623765636561
30323461393539383035366136656266666364393731376433633264346634626562666237366430
34383037383431363163633534363366373833343839353431376430333038396666356437383066
32313333316632396238393262336663313862336334316233393339366538653039346433346362
62633532396139326338306265663632653661306436626661613531623865376430376634356137
30373934306330356233623764376634613034333162393362633431613435643632313937333036
66393865373534306331666134303435656461613831626639643763363438343165396437396635
30383031633964373863383235383863373161316333353737616432303763643564656534653061
63366238666634653639383738393638343531646331653864386465346438643039343238663933
66666463616561636530323036356463373232353433396133373031333232336133333764383565
33363838326234363662306532393661383137306364376538666366326634653037343731366363
35343932346132373565376532366466363835343632633932613362636339366535663036373337
39326135653665306139373230373130303663613364336163393930663731356634356139363432
36663838396336306537363735313835666261656631336562616430306130376235646237306262
30656466363262383134383831396439333235663361643265613664393338656239383934386565
66323766323835383834303138343932643361373531306364303862366362646134656434333235
66386139386663373265376637626635376434333965306366376664373436386333343739396335
34656335356161326466383463643364623061653230363264643464366533393164643239366230
34646263383861663739356132343333393866613436623832666331623265346539653462633030
62666564383335303462383430323538363462613039623261306366373135643134643439633633
34376165656562353165643531303537636262356139323361356162653834353430356234383634
66333032383335366332336163363130313261363535353338336438623832343962666365373962
37363330383139393364336134633766376365386238663535346438343261306234343338316363
65396563343864333465353038626462623738383661316134383565386165313335393734396435
35333331363166333437306365393639323730663563316331313966376666376630356138396639
36633933393836376234633639653031346238616664333338623733333065633634383438656434
39626133343765366363373435383338353232373134353836643666653566383037313763383665
32663833343231393666323363373634613138653533316366613731653439616663393462313730
30653637336264363664633237343331646138626663363664313132386234613566636437363365
33303030346336343866643566623431343338303964636665336461653336393762343565613664
66303933323064326163306432643361383961663966656239343966383932393364313331336535
66623831303738313866633466316135633635356534616536303361386434373666636536346330
66333662613462353530643761313130323236623063616365643234313131666338346434353633
37316362303036616366656139343033663739343537623232343062663461303337636239653261
31626663613033316266656364353032343464653732663638643964353039303433323131383938
31336336343836623165613236316436326533316230396661303463656130306235383161656138
62316436336531396332346238363938333830303935646534366465636131636636383938323239
3038
31353334396363353235636432313235666361316265336434363561633265353565306331383136
3261636531343061643037623930386130393261613830360a646464613038613330353930333937
38643035303665643762633732656564346566346235663932353637663136626438643463346436
6639323661363638660a653735323762383935343338643037373332633338393433613563346264
35346230353632316433623732376264343532313365323633323431393861376262373737363639
66323666386334616639376435373538663464353839363930613634313332393831626230306263
38343135343134376532333534313063393739633234333835393563646634393339353166633734
34376665333464396338376338353635626437393364333236393765623233626637373038326564
35306636663535623731313466383665313136333635333032376637396230613435326438323065
37613133353534643261393834396633323561343233636262383838363535396232313938373830
36383936656138633265643566396630343833306463623436656336373864643063633265316531
64326538633166643032316461386337393439306165663062316530636566316665313664363666
33366634333435613238393732373530323130663738356161346636633166393364613561316335
62356563343931633161363866353561383363363534613762363832306637323235316635393566
66363932303839613731386461363534376132323734336237323438306434313033373662323663
33376336623432323063346661633235643737333430623064346335363232653031623537623863
35396164613534323663343561663131366433343734653463633862383830356331326232303932
63643038393534303835643331633133346635663234356563373365623533353733366134643638
38643466613634653531303132386363316638383466343832383565313866306336626431346633
38363465383938346539626462393466623462323237636334363361626531313235326339343864
64656233303931663632643131313564666234303839626431383564333439386165333466613039
31393839343731396163633664373836626539313462613764353263336563363530623438346161
62353334303163323331326134316539356161626536343934636563623037633336303265666133
31666361613036373738386163653338636465666163653633366664323734663338386463333465
32303961313732373935356437393833323964366636623562653563346366636434643563393631
36613361613232376562376432616531646336363432336262396665366362313466333033373266
64383439373234643762633136386439353232623539306262393832313337616332636135623966
38376335323936393632623932393064396631633839333239656531333336356362636261633930
61316637346638616632623162616566623865643932353364376334656236653734616137316539
63653536616464613639643233363961646261333834626566366235346338656233653033323639
35623261613464393838396535363861376633646465356435646332346161343062343862643734
63643066306236366431623232626366393463346538306439363662326139353063303538633962
32303637383939616133356264363830323236623035386131386233613339626431313237623535
62316334396263363636613739343536643139353262656130306265383632386564333434376330
64656661386133343561663861303666393135636539323337373838373436386439373138346635
34356263616135313330663737633438306464646435396337653362663964396361626666356532
38336133326431356534306463393263373334396565393961303834663737656630363937353030
61353032616535323963323033386531376631383631646666376564303330643463616365376133
32656137323266333462363232653838336435343363626239653633313162623332303862663931
61643565313964383264386663316338666437656461656662366638643762366162353233323136
36393164636438316530346631376437633334323533376634666661613638303730366463613966
64353931613131336366363938353537663630666135386333393663633935383337616363656231
64643638323330343262643862366536313063356262646462626439306563643130393533663639
33393438653239633833316361363961323338363361306266393839383665326131333562663663
66666366653935346637343737343863323237343236653937383732326538303361656135346437
31616432646635623231383335303063643266613939366532616363343435323337633763663130
35636331646235323931363930313636663233356563613961306538346138663935623864303734
32323035623163636535646662353235343166376139653161383863383866383838346531393533
30383433646531626263343434393934323035373833316335313563616437336462383735373632
64373339373037313462356230313864613363353234376538666539373236336434333262303539
33336430663533633437343533363138623939393137303730666261643564333363333830386334
34633534663035396630653265376338616434386238653866336333303536356534623636663336
35643764653363336531346563383636346266393535633834373064393831336235613634633363
65336430636530346161623365666266666666393733613963383835663337376338643765356134
66313532316364636662623562313636343438656535353263366339663139313865333635386431
64306431623234666632623431373936353965316438383764613931613936363636666233656232
66623831316366396531666563373664393938336162626265363937663930373835623966646432
39386632373136636363363536383738626434363766386237616362303761363966333864316461
38383935386238666130343636646631623335336364616461376665326530333761343966633035
34376464313337383435353632306661356663373237366434666166636565626630636238643234
39363866623065333135316339656665653262613163623236323936343835393435373037643861
30656165633530666464313235633132626363386633376139333130393833323335663635303233
61323832313634666363303631343532306164393663353164646165383931653562626364616635
34326638383839383435346634376438313730623662633932396335383162653363623932623936
62316661316535373333646666323839616264356665623031613064356534323763373935623535
34396166396637646262346632346137316636396532386563303462383532366635333765613761
66306562316438313966633665626665303231363935623235306365333963326533326264646134
64306132376538663731323938633831353435633161303763653834636662373138396533643835
62613738303830353833396662356436636233373438396533323535366161323464313937313333
61633731623764306533313630373837376139633533646531653737383738626339646263393938
63643336636236663636353763393964373764373465643330323030383361616566333031663966
64623530353461383864323331316136396234376639653134626239373139396339316461316636
39613732316638623439373263306635633865353434326238626662623064316639306565663634
39623230346539326434666261356162653036353164353562376164306531656666633433663832
65356132623530666339323339336661303338373033306331353937643362326636366637303631
61343937323162623962363663646339643061306264393361303963663335363664393538623161
61623865613731343064353666343733646235326439643039393332326561616538666237343531
66316265633533626163376661343230313436663035653163373963633233313064656639376135
38323534343131323735373234366334343861393362336536373166356330303238303164323234
64383534633931646364626134626563363634346235623366633363383230303236366663633538
34363037616434633163633239633739646263343136383036363130366238616633316434333330
63376430366436373330323139373436626631346462363637356562353664326534393836353532
34343765303439353364396637333139366530373431663136663534356464633633633030653333
31666633333662643166616139326366613237366135656134333437336235386434363439333361
62373461643332353635326439656130626466626233396539653661316466653262303361616233
34636361643361313432653461613030366262656331303664623662323135393536363964343132
61643062386437373962383633643235393036306430316432356666303737646636323739636331
61333064323936353138643231653138663136363135343061326566353637646537623261383230
39643364313763613532366336626134623538663164386662613964386635646638333835376365
35383135656230623430323633346666643262393437613962653131326139663536383037643230
31663739613564313234623866613066663438656137326239356432616130303837626461396436
32386238396231366139313837333230373866623965663365333364643965366133356365303633
66393465373333346631643663303062636663393237653437343333396131643262353662363931
30376466363164613731353164356166643466366233356332326637333461346263333335633161
62643465633862376535613937366165393464666165656166313263346632643832653561633439
63643533633730393364373536396332323033653839666638306363383163373139383039323035
62613863313964356434373838303935343061313865393436636462633631653431363362636262
35383761646164633261373930393738356663343761616236346335313936643738346261633762
64366465663265313733323630653038326532333161653731363362313463613165646263323766
30346132386130646462343530333661636331656331316133323734363262643832343965636338
63663334613463393563636233393062663233336531383164623761356136366137306664323666
37323137323537623933653130373532616464386666656464353462333734643966313063346465
35373761356339663765356532336231333939303433663765386165616361663039393061313736
30303639653939343066616336393437613034633733666236373235643234376562353132373963
34313063636263643436666161336534653966626233633766386237376536333165373138393964
37653934643232333939333263363833373764333561343938666630313838306636613037396430
62663038656561386532363765653364366337663231373139343866613532383833636537396334
32383035356362633037333534353362343364636238626664323533373163313163353738643135
65336231666235613163393663303236623361323732353833643462623237376335613833303338
33383732623832323336656236383732616134616161663638336164363065656365663665643264
63386439633731633638383665303766636264626338333932336465656637656435316163646230
30383634326334663538396361303334326266663337646137386430333931663432323835646530
31316264303863663632613762633033316566363934613331316461633766643865313762373037
34376164323032323864363032393132326137373462613133326439363865643562303262323734
37313437363633343666663065633062663237356266613661313363346635616462653563666231
33313539336161356130663737333835383538656536333335333934326630313639633534636436
66386230663839326337343165653339363664373935643831613536623233646364363061393635
39626661666331353266656631323461326633323430623561366661663730393031613232616233
36366435323764356231323637363930333334623431666664653863646330663532656164633337
61356530353363313634303537616532363834396235643330623436323066336664373135653366
31313536643064376439373464346437663833393662313532386362396331366461626532623662
30353863353566306434333333666666333832343732346163383965663965613964326566376235
34363232653565313530313563306363366462666536356564393565363230356163643064646239
39636166303965623931626262353261653132383339323137346533316166386539326663646537
34656163393636623932613131393933366361323638343166623436643238393361393731346639
30373862353934636434373833303239613139363466663732626538393332323838336264323837
36333334363134323465366234353938613563343535643939343131656133663934383434353862
31323362326436633761363435373664383564313565373535653838336330316330643765663734
65303135666436316266356430343064336133396661333235323938316136336530303865383439
61646537336630653434633366656639346561303438653164613337663839353933316337643566
61313632333763383030353563626636323361303065613734366361313034386464396332663731
65336530356337376362383765373138326135396431626237333837323135303066626539653761
61303730663735646363633262633636633833656462653637353363336264666166376162663963
65346364616230303262366666383564356638326331616437313336313365373634316362653535
62313061353238643865626564343535303730366135326662623030333562336662336633616362
62373130653532653461306639633332346439386365626637613766396362653066663964623635
61316439653266353032303031636661393865633334396132643635636361336438333062356237
36613430373861346262363866366266346261333066643830383536383732633166393432383563
62333132326131356138383438386330363663613464366462613530333437343137666530666261
36353865313330393636323733303633613263353861343033626366343765623866626139316364
32336437633333633135376130613235306133386533356436373763386339623063366136633636
62613037646130646134346439656436353630633661653436623461323066623161666237363963
31333431663533306363306537316634363663643864323666613565336139636338663365386438
32333139353532373039656466316638346363316234323465383038303439366665613336363764
63626465373365396238363231396564623737346666653762386565626136313838316437623362
62633765386330363136333961393461303766353935646539646630323861343638633061633865
32666233656661303262346231343530323336626237346233636163656561356330383065353939
34313864613235346263333363383636663765633030626130626363363836646131623635623933
37343666333833366263343664666662366338623333666432663561653562306536326631343834
33613866653036356437326338376364356363303165626531616138643162636534666634643364
34313231613633373737663931633365653934343662656636386332356163643833613763366664
66313032336562393538356133343839363764633833393438613266303634383439393661373266
30353235626165643965653430306336656232663462653031333830383138633431653934636662
62383831613862313565326131366236313265636639383766323266666130643330613035636132
64356433636163336534376462626462633533316530336639306234313561346266373164393531
32303663626636306239393963623137633631626231613935396136313734613037643536336332
66393937623730373134383730336238363332303230313831633263366161373464346362373539
61356439643365326561343366363464373462626432353433316463323637633163393865396661
64346263383434386238623938323336383032363433336433393232366239306634633062653261
37343034636434353534376538356435303832323734303961613435356330373539323163613638
31363539646332656636313262303833373833323432353234353633656162663631306366383633
62643336353232373933326335366339323336623033363632313136666239386332376138666332
30633937316338623263653164346666323138623863373839386164383363386461313136353837
35306131356236363134343036626262323931653735313965646238383163356536633737303130
30666330653531613935383666363866643866313339336162346465323765663736363661633631
33633963663735346139633037666563326431653065313361356534363065376336343631646137
34643364326234663335303962333531623633366630643630613436613030643739326536633666
64613765653336353938353137623066383763373561306139336530356662336162336332633965
65323631333935316632306263326130303234393962663439323966376537343935313164396632
35636434393737636433393866343563666130666465326430666136303665336662333737653966
66646161623434616531356239343361643938393935643464333039616663646263393438336237
64613534313430633466353763313562313162623362656462666135663632346330643632623333
36623965326437643565636232356533623965386262306266636133356361303932616630326437
62373838386164373634336637653861613137346364626162333934373632383834613139386132
353634383466386362363430663635666639
---
matrix_nginx_config:
federation_reader:
- name: federation_reader
port: 8011
locations:
- "~ ^/_matrix/federation/v1/event/"
......@@ -26,7 +26,7 @@ matrix_nginx_config:
- "~ ^/_matrix/federation/v1/get_groups_publicised$"
- "~ ^/_matrix/key/v2/query"
- "~ ^/_matrix/federation/v1/send/" # Don't load balance
media_repository:
- name: media_repository
port: 8013
locations:
- "~ ^/_matrix/media/"
......@@ -35,7 +35,7 @@ matrix_nginx_config:
- "~ ^/_synapse/admin/v1/user/.*/media.*$"
- "~ ^/_synapse/admin/v1/media/.*$"
- "~ ^/_synapse/admin/v1/quarantine_media/.*$"
homeserver:
- name: homeserver
port: 8008
locations:
- "/_matrix"
......
......@@ -4,20 +4,20 @@ as_token: {{ vault_matrix_secrets.irc_as_token }}
namespaces:
users:
{% for network in vault_matrix_secrets.irc_networks.values() %}
{% for network in vault_matrix_secrets.irc_networks %}
- exclusive: true
regex: '@{{ network.name | regex_escape() }}_.*:{{ matrix_server_name | regex_escape() }}'
group_id: '+{{ network.name }}:{{ matrix_server_name }}'
{% endfor %}
aliases:
{% for network in vault_matrix_secrets.irc_networks.values() %}
{% for network in vault_matrix_secrets.irc_networks %}
- exclusive: true
regex: '#{{ network.name | regex_escape() }}_.*:{{ matrix_server_name | regex_escape() }}'
{% endfor %}
rooms:
{% for room in vault_matrix_secrets | json_query("irc_networks.*[].mappings.*[].room") %}
{% for room in vault_matrix_secrets | json_query("irc_networks[].mappings[].room") %}
- exclusive: false
regex: '{{ room | regex_escape() }}'
{% endfor %}
......
......@@ -43,9 +43,9 @@ homeserver:
# Configuration specific to the IRC service
ircService:
servers:
{% for address, network in vault_matrix_secrets.irc_networks.items() %}
{% for network in vault_matrix_secrets.irc_networks %}
# The address of the server to connect to.
"{{ address }}":
"{{ network.address }}":
# A human-readable short name. This is used to label IRC status rooms
# where matrix users control their connections.
# E.g. 'ExampleNet IRC Bridge status'.
......@@ -270,8 +270,8 @@ ircService:
# 1:many mappings from IRC channels to room IDs on this IRC server.
# The matrix room must already exist. Your matrix client should expose
# the room ID in a "settings" page for the room.
{% for channel, mapping in network.mappings.items() %}
"{{ channel }}":
{% for mapping in network.mappings %}
"{{ mapping.channel }}":
roomIds: ["{{ mapping.room }}"]
key: "{{ mapping.key }}"
{% endfor %}
......
{% for name, config in matrix_nginx_config.items() %}
upstream matrix_{{ name }} {
{% for config in matrix_nginx_config %}
upstream matrix_{{ config.name }} {
server 127.0.0.1:{{ config.port }};
}
......@@ -32,12 +32,12 @@ server {
ssl_certificate_key /etc/letsencrypt/live/{{ matrix_domain }}/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/{{ matrix_domain }}/chain.pem;
{% for name, config in matrix_nginx_config.items() %}
# {{ name }}
{% for config in matrix_nginx_config %}
# {{ config.name }}
{% for location in config.locations %}
location {{ location }} {
access_log /var/log/nginx/{{ matrix_domain }}/access.log main;
proxy_pass http://matrix_{{ name }};
proxy_pass http://matrix_{{ config.name }};
proxy_set_header X-Forwarded-For $remote_addr;
proxy_read_timeout 900s;
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment