6 Commits

14 changed files with 314 additions and 320 deletions

View File

@@ -1,3 +0,0 @@
#!/bin/sh
bws secret get --output env "e4fca935-28fa-4ca5-bcc9-b19d018ae606"

View File

@@ -1,16 +0,0 @@
import os
from bitwarden_sdk import BitwardenClient
ACCESS_TOKEN = os.getenv('BWS_ACCESS_TOKEN')
assert ACCESS_TOKEN is not None, 'BWS_ACCESS_TOKEN environment variable is not set'
SECRET_ID = 'e4fca935-28fa-4ca5-bcc9-b19d018ae606'
def main():
client = BitwardenClient()
client.auth().login_access_token(ACCESS_TOKEN)
secret = client.secrets().get(SECRET_ID).data.value
print(secret, end='')
if __name__ == '__main__':
main()

View File

@@ -75,3 +75,7 @@ woodpecker_agent_secret: "{{ vault_woopecker_agent_secret }}"
# Pgrok
pgrok_db_password: "{{ vault_pgrok_db_password }}"
# Minecruft
minecruft_cf_api_key: "{{ vault_minecruft_cf_api_key }}"

View File

@@ -1,158 +1,165 @@
$ANSIBLE_VAULT;1.1;AES256
39313964356339363432393662666162343133633033316465636433323339323931303866646635
3630663865626431396563346365363636383637626263620a633332623365643765386566356336
65356439386565306461313863633835623031656136393039326366623137333536363836316563
3062356431346539330a366534646239353934363137373662343862393365373835653530336166
34613763626630316431326133366461363030663137366536393764356437323235343438326237
36656234653363623836303863346233616661623135383130663930333365373733663134323234
39666233643733653336386234613563656134396638373561323432313631633166386266323865
66313630333332316662643434646465343861643461373631396538663763633263323738616330
37316561663231366336383539306130396631643839383563643363623362376266356565363434
31306634356162383839613464386664633237343461646132366439613563623732346362363534
39636635396133336330373938366236646237393866316136663537363138636239636638386363
37623131636133343062306139666666393566333665356566313530383033636534383132373765
31303362303237623337323632373161306138353666633462386165633935626536396135363330
62633233316664656166306438653039306564633336616661306366306634333734353866313765
30386236643033303537336562643431306232656162663066643238353662303533616130303335
61643436333063313164353366346564336366663431663636653334326262626635326264653938
37393136336336656538366533626566366365313837383236653762653464666336353862313434
64646431363462643839643937646537306433616565303466626530386366373934376665303638
63653164623231636539643332356162353134646130626365393166373932386530313030336136
30303138373432306665376432646664336461303564333535636463373232303661323336633536
63366363393161613832356362356437666365333062303635363961343739373739343364646331
63383131363430393331666331613965666239393865346234646632353962333531346239333333
39643832386363353461366332366138366134333638666664383434353262376263386531346262
36383365613764363135343765313863306135373062613362313761353165613166613966366363
37616163643230343062336462666233666438643332343963666161333631663532653733376239
37383335623337343761643936333264383766373137393964636138663362643064363666643130
39636639646264303333623036373439636566346437643539656531303534376139613832396638
37373736343538663062633132376164386635333038656338373037633033623238633035333130
65316330393261326139373331386239636230376237386664386134663131343836393464646362
39366434313034383561623664343530633165316438333830346330653730613264656661303061
34393863306465373639306531643534366464393365373264316136653334356530376366303330
31383137306439616362313861396633333430626463326531336533323038333336313337396338
64636161333839366536643662653563613138633331316166333766666537386666616161313531
62363666646635656233363962346333393861303165643130333435613436366131393463663162
34623536316363643539663261373830316638383439326431373866646436616635303466343830
33303362356166333338333265633366353538353135353933383939343562633433333337363564
37366536343066326338313262313830623263356464323565373362356631303538646366373635
31343861626636313530343964656133333031326634333434643037393436313833306133396563
61333636646437623963666265666565623965386364376430666662336365363762316639343939
66303164303161396463363265393966306636616231633838366437626162323465356430643333
66663633353462646334663034373465343432626638383237383330313932663930663962656665
62363133306632613062393830316135333965623963643337336638366236343533323832633564
66643331623263393966343930613430646438386563646235363837376230373365346462633937
37333431346363303630313265626533373662613332383236313736663534306132653635333464
30643761613762353536613531326334336138323934393832393765613533666432616631396337
36373261313236666365656563316330313061336664646230393931616264643864623263333132
33336263663164343962383366333264633735383731613939383333343265366166346534326538
31636136643466623037333334396162333435303062313861626435623134386432333065383865
62343435396233376366656365303966633533633232303763616234396365306338326562363234
65313437396534346661643365363533363133663133613733316331663364326131613464653133
63386535366138636436616666613664663632376430623063343030393631386233346133373466
39386436313566636662306438373932386232353865363736383962353864373132363564393133
38343439313766323035363238336335333063323730396161303634313738663931316262613164
61623939666263323563313131383064386632663132336234373132316430306431636535393663
66653835396431626633616236666365333264306662333865663739623430656563393133393938
37633665633961326162666232386338316432633139386233393834376533326333343435643562
32353664383436633832356662326265613636636534346432356534303061633337313139323138
66303064366636316537333735336232303964333139626161373138373765303464633835623333
66623862343636343134363266666164666432393835316165333465363736643735643134636364
65383037646633613564363436663235616530643631356462383337396437653437613933653739
64396434343839393638363866386234393132396262363637643466333439656464326364393231
39333635643165666331636230333931663561663532326338366136343832613862616466623132
37653139343235656335336566356631663938646631626562363130393031346133326562656366
38623633346632393263663536623131316662646130633533333431666162353834363537633631
36643439313734396365633533303930626431376132656439393838306662363934663764373939
65623136363239636161343162363265313036346332333864366363663933356264663935653762
61306135366562613162616538303334626433633731613530613837323433306235393338613532
35626366613535326363643864663863303734373435636664653931613462336332353334323365
37616539343335386636306138656233396238636137636130663035336365653230666436663030
63653136636162386630656538636338646531336335363737333062383138646538356137353837
61306235303564653065653034633762653466376530653338383362613766313563636232613934
63373466613136663035646134623335383037653231333035323036653264636161623766643332
35323530386333333563373565356130393836343137656361316437343235343235623539333963
36396565336233373433643466643330623434363261643933666332386536323332643466363135
64353464386365313862323032363932656662376464323830326432313737336166373764303034
66343664613839323731643463323239303138303234316564626438663031613763393532376531
30333037386138306466313332346139363238323736656463633038323261363862666433663865
34333464363637313362303863356236376531643161646632303265646337616532323039373562
31316262643764353937336433343630396534653831376231626338643033353939363562636535
62326634396538393564353531343461353137613932386531353362313262653363623633373131
33353861373136663162383439616131303639313931616633333538363436353934636530303461
30346237373331356335656632633632353735386433313934323031646339386631373838366331
35303736373432343361643439316333386233633634393464343164633161643436306637336234
62373136303263323133303839333438633038356161653839333139383633366333616363303766
34313236306462366261336331306634373538316435623963313335383130653732323032663234
65626131353839373137346166633164303462336234666230383664383139323036393732373531
32653034326134626133313363613432663366373739653332376364636139666261353536303437
33626332376361653930356261316162623134303135346235616165323632353538653661393261
37373561616237353133646466313262633632383533656632633431643131333366306662653361
39653066326564383461623035636136613035613962623131633734663262313532653366306530
38366132323030346262366262363231303737646131633931363162383461333262316564383861
32313537323637363163646335333566333463366265323438386230333765396334646436623234
62653233306433643261373262376535616365363065346431333331653164306463643033333930
34383533336536613233663630656561653034333134326563613538613134633038356265343839
36303266303363666335323831613430373536346336333934643338373064646365386365316633
37303565653565653334643463323137366137346538613632343131383235326339333235373562
36326230333734373365376239306664616433373664343462383961366636383263333764646362
32383463343130313931656436613235336561383165613737643835396264616262356431333564
36313965323164393633653330366666393337363831653763343938653464383235623236343332
30653034386136643961323034346262613566373534333464653235636164393931393131316662
65656462623431613239336431313239343762643731663438323333613661343462633038333264
31303435313431373461623564396336386131383565376162386439383562653036373262643662
37326634646233326461633236336364356133383135326638623063313332616539353538663432
31396135396430646635323335323666646265646339333838326261393963383331356334303630
63313465356233363636336136356336366333636261613663663433343535323563663062626361
35323161376466383966343963306237396362323736666331633235383832376364343037656433
33326638396232396666393939303735636337313730363137663839393662613333393061386536
35353132366432623336333331386234326139653435376261366631356538303562383034623338
66353834633161313462663531623762356561393535656535613663393137663436313466633364
33313533343633376638333339653834313231393131363866333961393639393665373638353930
39653831613563313537333137323633613536363536613335363836336339613135346330626335
63323038626462656435343431326663643332363962393863393461336334616637316462363538
33333762393164396435646266376534363861633430643265646662626630643035396466363537
63386233663130373335376334353630386662306563323736623265333230623136356664666639
32316139386165623264616466353765613239313635653635343439666337656335393334323939
66393331653266316330633535636534663436316235373231626664393565303161643730323537
36373063326339326339653232323331663532653337343638653236306263313264323734303465
33363239653634623630393961346139343230363135393830336139386130356239346430306238
61616433343566393962656532333833363036373235386530303237653537363139373962386364
32336231613362353131623263313539623330663632646135313038346161346135353233303965
39356331626465613036376266376264396563373239333834336337383332646536346636623666
31386536343964643433616638386161383935386165363230643131336439623835326136646161
39343035383039396235653364396638656334396231323263636534633932386161616233343063
61373462366235383564313762366334313137363636333732313663356233653133323537663331
64636336663862303335316432393663653436313834323231663730623562373333346634303138
31353662333139626133623564333863363565616466353266343737616163386432636631613136
34313530383934336138336535373562636366653663383238376136376561306532383933336236
62613361613539663030323832666430356138376236383335393538306131333061313339323163
32313131383134663838393462343963623962613638656462356664303132386233363063316266
35656635333861366435396638653934663935306230373962346633613431353461373933316435
35373134643562616662656130396266613365326565666536653732333635346338643435376264
65323237386565363431653930373137633330363764663063393335633638653036623732316464
66373863303364333534316464636130633665383439626531383466313330393233663933666438
36333535636562396361643564343534626436373961636261666135386635316331326164316565
34386565636538633361613235303862303231343664363465373363306461356333363764356163
65396533626238356331346434383435343135326135366235393862663861636361363032613266
34633631653261653230396338363762376563613138303533653530636666313864303334626261
34346436316564663632303634343837303065306530306662343062633738653635653164656465
36393239373763666131343739303132616366353365636338333263326539343862623462653639
64616430663033663162306335303230643131633763633635306464346431393237666536343130
35366231386237666331383132373835616365316665353235623735363530626266366437326537
32326230306562343830666135326464383834623461643465336131356332376235623735633232
62663535303661376465303533306530636366356632626137353135336264356266366335396539
31616661363065366136323061303764366332326362653036353562336561336166316664346661
63303835626463303731376337366265653931343238316631333032656535376439313335326265
62383761623437323862643035333832653065396439303738343336653961623563383964326338
38613464653530373938333737316133353064356362323933383765363566343638303233616233
63333039363063616464616465313166626262363030326565346461313034633432643232356336
65306534366234333562333764653539333935613166313065646430343834653833386434613436
62613033313632623236663731343533643864373139613739336135353833386438353461626336
64336334646139633633656266633034373461656539633238383531356537396439363233633466
64663639383166303261303864383137623236643934356665623537363839396565633863376639
64376131356637333562663731393437653236393366303830323239643736386464326539636234
61353939356465656465666263336232373733326331623831376539336438373265666135306134
64303736346431633332633635633839663235373864323664343830393336376336633235373164
64326335326664376530313838386266613632633764373430643663306434303263613234616438
6230
31623438643264373065653633306538336133623864643438653630353265376138613361393466
3464643166633332666230353734333363623030646564310a313134336539343436626234626364
62336366323433346165373666656466616434613565323632353033323161363533356133613732
3464353362333362350a633937313036336438393462396538613764636337386166613861613439
39656466383833646236383062396130306563633861396234383462306331663136396331333433
37303737626533666530393632616130313734653331353364616135633664343035303631343266
65356133376438393639643931636561616434333637393264343832613035653034363863653233
35313035303731316431313634643638666339396139333565663464633131393266333036316437
32363661303534306535326130313139366466393634373762393165393735613563396230636538
37623665373538633237373235396430333539343232363931656463363866363539326464613337
65303932396666383235616162333564626231656361353133326333663039303331613433613030
38353366393466343334656130306131626330613934313865343039616462363137336238303262
64393931353466643466373331396536386231363233396339326637643662613438376666386661
34346530346533643364636665313633633635656564333436346531623564646534646566623135
30613036616662643461623561623837386538633231383736376462363836313538393036356164
61323664666663313838313033336664363062646562336561663138393635626134613036623332
39396137306531366464643862376238643238336230626533653033376361653839323962373162
65373463643235626463316362356161323737623335633832353663613661636436626632313634
39333033393861306333356335623439653432626336376133646432633332393639323230306435
66376631313033643336373430616638393366313538316239386430393064613430666330363233
39343234663635623764646332666634346437333264636339616431666330313138623734326364
34336335353763396238353633333837616534303537303565323264383963616362643761363332
61326566656337373437353236363865376661376462346430626639623561326435613131626330
64643361323533633462313330333536343739393461616264653737626432343362393232613166
35376631666537373765343035616333323663376363613563336366623235643536356134353434
63363337366461623762653964396534336530373134333364633037343739393134616230363033
66666231346362313561323432376164316439646263333131306335333533353939363763653964
36656164623838323638663363336666343766383865393461653435666539663339656239303861
65353032623966653239393234646664633132306163323438343436343365353361653638376637
34393734316166393234313536656533326337616564663732353735343130646265386635363439
33393331656538346563623031623861396437613437663437326134656535633362323039396232
35346135633235623933393239373361376535376332666338626538353333303038666239643837
30356265313235626330613931323538303362626330333162323062326139353661326536633239
38386336613362646465313635613432666436663938353733313365353137333830333362393365
66623961336335633365386339643437303933346432376466643562623232336461306231623038
63646566636434616364613230316238363563623364643138316135326166613939343464633462
36326338343234643338333737313434366461306435643165353030323939333635666435353639
32346563353037653231373836656261623162356138393861313463616532653039396138383436
38646462636464336564663633333631323731623663383138613231643861323932613466326439
31666535313136613632383833323134613639623836653635326336363531363832303633323731
61646630353462363932396661613639353538343136653433656132323637313434306136306366
66336164643431333564623965623064326139646664383965656636393564366535343365616634
31366665396330663864323666386431633439323933306538316231663066323565386132326563
64376434333636373362613937323632356261326439653736336331323233653063613661633539
39323261363333666461393166353362656630633262373661636535363863323664666438306633
61643865323634643063636631366165373230303533323338333832643364663066333131383436
32623662373439636164633939623164396666613138623632333532636634303633356638393537
31343933313965326238643331653635373430636236656433363039383263366363626565326462
30336631656431643262613663376331353631333563623361373231643439646465333261303862
36343766323033356536623931306365313363343232343538396561636133643365663933306231
31666362313935346336333662643237326137336263633934663663656636663836626364643966
34653830356163616636306536303030393634343062623538383239636365373663343463306262
62666536393332316365646630636232376165313266353138346536663435313063663466343533
35323238323466323663396563636361353833663636383234383533356362626232353632633665
31323865303935643765323663383730643462376464626566663562323339613037373761326632
33623636353832323735383866366534663561623136633639653232313564383639653833623532
32326535306661383433656436633031626235373466383633366663376537306530616438383361
65363838663965333831636166316464383964656431383161313838303736656130363132623664
32656232363933616532643461353565366438323166323237393434333630633830366562396531
35626564306634376364333332326539613839346639336561303038653937306339376161393763
30356464646435653237643065643264326630656366656138376566636161323261663366343462
62643837336133316262306261363238316533326436343631643031623731353563323836336533
66613737306232366339653962613136326430353732373034623130306539366431363864626535
38346166613864396434616663393837613466666436613730373466653532663561386533343635
37336233383337343266663037333133373036373435303432313265663539343961653665363762
64323761376632393638356235316362366630323039323336316262343663343563383839363165
38346161303931613832316333353130303637373638636561366134636137376537393538306532
66343133616333353664353062613862656439636161653864343734663537663762626539636138
32643361623135363539663865643935666263373432656138383966393162656164363734626332
61626634643135323262616465393332366235333637393937646531386562313338363431336135
30316632326637393431323538376663336136323438636463656639623238353533633336376534
32303566643264373861323030303033393939326161613037333162363864653839643966393939
34353765653765393336393338663761626663366136303136353932386231346331363961363930
39383131366466633365376635636231363639656238613737356630363734646166336432303535
34313938663864303730373331643437613636356139363934343261306666326437353737336466
30653139656335356133376239386666393166613062303233396330386462633666336532663765
36343230663035353638633662343035656639633433363165346539396661646635653562653161
31363161346565356164343530363731353935663563643532363535343266623935646663336333
35313065663439313535623430333533303964663263643064393331363035376635663964646138
63366361393531326132623236636333626334333433383531653161663961636430663964636561
36333463636334323834336435663636623133306434646530336332386265613962663132663737
31393537336162336532613239666332646436363266313632653538366561643137393332643065
32643264396135653439613632613332393937336230303131343465346232353261646536633130
35626363363763623839343566376633323765353934356431313537323332323736656635613039
39383039366437356535396133396336666330396566373961653762633965373761393633336165
39613261306465353634336666363138343830653939666637353330303234393632306166626633
62336531373636656130363731363334313731376561636466643638363530353363323730643232
31643636623363646233613733326630646235383539393834303864383039313934383633613232
33376433656561356337666638353038353362363936366561323966653862303837663264623039
36353966626362373531333939633934373266313831663337383464616237386361303166383634
61643434633964373634646436623861646266366530313535663361626438323530343361313430
31663066323232353130333732616663373361666661333561343133353837353766623230623963
32323936373336646131653166633365323963616339643630623962663866373038393034623632
35656130383562353734666162666264626138363265626263666661346465333130373764653262
65623939623831633265346638626134386131303339386434343466656565373538613934653035
31663265646266656432333739653439356134366663346366373139353562303964333537396361
35353132636266613965313232326439366231653535653861653131373936303439303662643261
32623662636565396632376437633064663032393538323432393764383062643835616563656535
31386366393839643931656334633930343535326462623761353762396264323362326231643336
32633534323661666239366563633837666161643438643033303732623237356139333739663135
36343732656263313536383136663832323130393031313265326439383061666264333461373134
34616163643839373663306630343861613663643030643437373833643239633539616565636233
66303234303036616438356563663636633833396137323462316363613864663536343137303064
32623030616562313131343536373435353636353161346337303337633135343262336164336632
39343736313165626562353665613061626461393130373735303533636239376533636137396331
37346234396364333537623034333430616133396363656164393337396338613766336433396464
36346664383838386366366537306333306436383235316535623631343438633232313234613036
36396564353833626566316130343439653562313863653761383564643162386362383138356530
63376336616266623133323031353966623830633135316636383863333266333136303839373333
35366130306431636362636162333661343939386463373936313866646162396138626663353765
61666463653939373363393463656537653965313735653863323965666237353230316135346138
34373637326366363033393830386164643530313937663031363932343637323836363932303832
30316163393431663436643638313233643664333461623932356231383636633536393133666463
38303030633866383866356262386235623034666161326632633735396162653437643533313034
35306134343731376563383662353463386164323633643231386339356263663534613061306632
37646338653633366530323837386333393335323664306265643235346366613164303962643433
66303964346339663364633631656434626361396564666366333165396436666632663364336431
31376435396134646665353135636138663733363565393833336464653465303961373262393932
63396461653133396633376130326463313465363161633861653964313639666534633434393032
38383334386432353630316336313839363362643533356433636665623235366664326139346430
35646435356131666230383966383230336336623935336431653562363863643739373962366230
32373661313832313963373263613764336635616239393063346232666364623631373839303632
66386462666166616465336538313335323461316162346461613163643363313732366331313166
39646535393235383633323663333865383462623162393665336132303334326138303431616665
35633864373530613762396632303737653535663538316237663538646465313038373961616361
39643866363563643133346437643038393361373938633935363332346236353362363238353365
38393632336139313937616536633839383830376131633561383237313264373739626661646139
32613465613933623062653362646439343035376261613361356233363631636539653062613138
65633235656534633135633434336233303031333135363838666361306238323530643838386264
33666639613931313239306539313131313530353836306361643665666231663966316237613134
30303437376132373034366534383435626139623162653335636434373665623034376163633239
39326332396631333965373337653239356237656235393765303236366565326536313732353137
32623036343831383335336539303439303864666561323463393162353536303235626631373363
37346338393336363038643430313037373164336264633838656231343331356266386266376563
31633561376166343939326534383363393738613837653135663765366464306336326663333566
61613339373234303838633639396562313930643339633733663030323761343737323862343232
64343233326330306662653535633539393566626565306530363161343731613439383362393738
61303339373565643036396563376230376464636632316265326165333761656164626632303235
61353962613731633238643937343166343261363337303731633134373238643062643133633434
37306265373666613131316332663066363834663864396364373637613632376539616363623963
31356264393335366266613339343233383830643364356435316432613566316365326130333531
64366536383937306437386538643338306662633739363231616438633465613563336564616363
64363130326337383734666435336333656136326663336637336231623637633738323863636437
39373766646333363433383130336336626163616564376336633833633835653231333239656462
63316263313931626333663832653939616436643964613061343866303035653830633734643631
35316533383333616332313938653762623435353161653061633732386365303138656466313238
30616666666433333237313835623764373361633938396361393930393832323763373533356565
65393261393363623435346463343537386531643439383764626239356530346666346633313332
61656639616361396562633137666631613062303031343734313738313735346237613233363833
39663036653865346336653734306631303563343563663438643533626638363463353731386132
62326538613237616264623936393530613366303632643939336539333138626464383964663838
34363763663732336536656162393635306563633662636664323563363161386261313230393766
66373037343135616531653938633931643539386433633037623138613639653238303936383930
62333564663537653764653638663465326462323838613838643034363238343339396663333835
62396161373531646132663931356638643331626135376432633531383564393335316534313266
62613935313661303636303762336166323064633837396435363937623238333461396235636534
31616461303334363361376334306366633133633965646138623663623137393634613465376663
33613836316365393136333639643035333238373535643932353330316161363733333439356532
31343935376564333938613630616437343864336632356435326265363761643339653638666139
30613035393830616263353338393334353635333534336165396266326462373036653663393863
61323838363831663434636236636463633362633136653662623863323737626163613863643566
63363933336533386666636632656661303033326535613234336264376337376139353831386364
64643331353934323761623264353030653265336462356233313864343233323866333262363536
36346630396536663565

193
poetry.lock generated
View File

@@ -1,30 +1,30 @@
# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand.
# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand.
[[package]]
name = "ansible"
version = "11.5.0"
version = "11.6.0"
description = "Radically simple IT automation"
optional = false
python-versions = ">=3.11"
groups = ["main"]
files = [
{file = "ansible-11.5.0-py3-none-any.whl", hash = "sha256:d20bc30f44a35678ca5f05868084f2f52a8bb6f024e85dc80639f6ac4364cc61"},
{file = "ansible-11.5.0.tar.gz", hash = "sha256:18a3fc73120a49ade9a9a67eb8f9d4f5009d2106c34ffeb9663ad928b76ed59b"},
{file = "ansible-11.6.0-py3-none-any.whl", hash = "sha256:5b9c19d6a1080011c14c821bc7e6f8fd5b2a392219cbf2ced9be05e6d447d8cd"},
{file = "ansible-11.6.0.tar.gz", hash = "sha256:934a948caa3ec1a3eb277e7ab1638b808b074a6e0c46045794cde7b637e275d8"},
]
[package.dependencies]
ansible-core = ">=2.18.5,<2.19.0"
ansible-core = ">=2.18.6,<2.19.0"
[[package]]
name = "ansible-core"
version = "2.18.5"
version = "2.18.6"
description = "Radically simple IT automation"
optional = false
python-versions = ">=3.11"
groups = ["main"]
files = [
{file = "ansible_core-2.18.5-py3-none-any.whl", hash = "sha256:4a1e75a24969d0a650d399bffbaf5a76d7c9b96a21a199a939fe836c3452718d"},
{file = "ansible_core-2.18.5.tar.gz", hash = "sha256:319304d161770a8a891c07dec8a22c528548a948a7097eaf1a79939395105535"},
{file = "ansible_core-2.18.6-py3-none-any.whl", hash = "sha256:12a34749a7b20f0f1536bd3e3b2e137341867e4642e351273e96647161f595c0"},
{file = "ansible_core-2.18.6.tar.gz", hash = "sha256:25bb20ce1516a1b7307831b263cef684043b3720711466bd9d4164e5fd576557"},
]
[package.dependencies]
@@ -55,42 +55,24 @@ release = ["twine"]
[[package]]
name = "attrs"
version = "25.3.0"
version = "25.1.0"
description = "Classes Without Boilerplate"
optional = false
python-versions = ">=3.8"
groups = ["dev"]
files = [
{file = "attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3"},
{file = "attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b"},
{file = "attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a"},
{file = "attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e"},
]
[package.extras]
benchmark = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"]
cov = ["cloudpickle ; platform_python_implementation == \"CPython\"", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"]
dev = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"]
docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier"]
docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"]
tests = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"]
tests-mypy = ["mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\""]
[[package]]
name = "bitwarden_sdk"
version = "1.0.0"
description = "A Bitwarden Client for python"
optional = false
python-versions = ">=3.0"
groups = ["main"]
files = [
{file = "bitwarden_sdk-1.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:2fae1101b527ffdceed2f817d16d20076a5949df9fc64184053f09ff79f035f3"},
]
[package.dependencies]
dateutils = ">=0.6.6"
[package.source]
type = "url"
url = "https://files.pythonhosted.org/packages/dc/3a/42f4ae601947e39a48cb3e23e672fe467bb9ed22ebe869778860cece8c4a/bitwarden_sdk-1.0.0-cp312-cp312-manylinux_2_28_x86_64.whl"
[[package]]
name = "cffi"
version = "1.17.1"
@@ -174,49 +156,43 @@ pycparser = "*"
[[package]]
name = "cryptography"
version = "44.0.3"
version = "44.0.1"
description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers."
optional = false
python-versions = "!=3.9.0,!=3.9.1,>=3.7"
groups = ["main"]
files = [
{file = "cryptography-44.0.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:962bc30480a08d133e631e8dfd4783ab71cc9e33d5d7c1e192f0b7c06397bb88"},
{file = "cryptography-44.0.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffc61e8f3bf5b60346d89cd3d37231019c17a081208dfbbd6e1605ba03fa137"},
{file = "cryptography-44.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58968d331425a6f9eedcee087f77fd3c927c88f55368f43ff7e0a19891f2642c"},
{file = "cryptography-44.0.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:e28d62e59a4dbd1d22e747f57d4f00c459af22181f0b2f787ea83f5a876d7c76"},
{file = "cryptography-44.0.3-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:af653022a0c25ef2e3ffb2c673a50e5a0d02fecc41608f4954176f1933b12359"},
{file = "cryptography-44.0.3-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:157f1f3b8d941c2bd8f3ffee0af9b049c9665c39d3da9db2dc338feca5e98a43"},
{file = "cryptography-44.0.3-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:c6cd67722619e4d55fdb42ead64ed8843d64638e9c07f4011163e46bc512cf01"},
{file = "cryptography-44.0.3-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:b424563394c369a804ecbee9b06dfb34997f19d00b3518e39f83a5642618397d"},
{file = "cryptography-44.0.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c91fc8e8fd78af553f98bc7f2a1d8db977334e4eea302a4bfd75b9461c2d8904"},
{file = "cryptography-44.0.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:25cd194c39fa5a0aa4169125ee27d1172097857b27109a45fadc59653ec06f44"},
{file = "cryptography-44.0.3-cp37-abi3-win32.whl", hash = "sha256:3be3f649d91cb182c3a6bd336de8b61a0a71965bd13d1a04a0e15b39c3d5809d"},
{file = "cryptography-44.0.3-cp37-abi3-win_amd64.whl", hash = "sha256:3883076d5c4cc56dbef0b898a74eb6992fdac29a7b9013870b34efe4ddb39a0d"},
{file = "cryptography-44.0.3-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:5639c2b16764c6f76eedf722dbad9a0914960d3489c0cc38694ddf9464f1bb2f"},
{file = "cryptography-44.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3ffef566ac88f75967d7abd852ed5f182da252d23fac11b4766da3957766759"},
{file = "cryptography-44.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:192ed30fac1728f7587c6f4613c29c584abdc565d7417c13904708db10206645"},
{file = "cryptography-44.0.3-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:7d5fe7195c27c32a64955740b949070f21cba664604291c298518d2e255931d2"},
{file = "cryptography-44.0.3-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3f07943aa4d7dad689e3bb1638ddc4944cc5e0921e3c227486daae0e31a05e54"},
{file = "cryptography-44.0.3-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:cb90f60e03d563ca2445099edf605c16ed1d5b15182d21831f58460c48bffb93"},
{file = "cryptography-44.0.3-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:ab0b005721cc0039e885ac3503825661bd9810b15d4f374e473f8c89b7d5460c"},
{file = "cryptography-44.0.3-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:3bb0847e6363c037df8f6ede57d88eaf3410ca2267fb12275370a76f85786a6f"},
{file = "cryptography-44.0.3-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b0cc66c74c797e1db750aaa842ad5b8b78e14805a9b5d1348dc603612d3e3ff5"},
{file = "cryptography-44.0.3-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6866df152b581f9429020320e5eb9794c8780e90f7ccb021940d7f50ee00ae0b"},
{file = "cryptography-44.0.3-cp39-abi3-win32.whl", hash = "sha256:c138abae3a12a94c75c10499f1cbae81294a6f983b3af066390adee73f433028"},
{file = "cryptography-44.0.3-cp39-abi3-win_amd64.whl", hash = "sha256:5d186f32e52e66994dce4f766884bcb9c68b8da62d61d9d215bfe5fb56d21334"},
{file = "cryptography-44.0.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:cad399780053fb383dc067475135e41c9fe7d901a97dd5d9c5dfb5611afc0d7d"},
{file = "cryptography-44.0.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:21a83f6f35b9cc656d71b5de8d519f566df01e660ac2578805ab245ffd8523f8"},
{file = "cryptography-44.0.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:fc3c9babc1e1faefd62704bb46a69f359a9819eb0292e40df3fb6e3574715cd4"},
{file = "cryptography-44.0.3-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:e909df4053064a97f1e6565153ff8bb389af12c5c8d29c343308760890560aff"},
{file = "cryptography-44.0.3-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:dad80b45c22e05b259e33ddd458e9e2ba099c86ccf4e88db7bbab4b747b18d06"},
{file = "cryptography-44.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:479d92908277bed6e1a1c69b277734a7771c2b78633c224445b5c60a9f4bc1d9"},
{file = "cryptography-44.0.3-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:896530bc9107b226f265effa7ef3f21270f18a2026bc09fed1ebd7b66ddf6375"},
{file = "cryptography-44.0.3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:9b4d4a5dbee05a2c390bf212e78b99434efec37b17a4bff42f50285c5c8c9647"},
{file = "cryptography-44.0.3-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:02f55fb4f8b79c1221b0961488eaae21015b69b210e18c386b69de182ebb1259"},
{file = "cryptography-44.0.3-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:dd3db61b8fe5be220eee484a17233287d0be6932d056cf5738225b9c05ef4fff"},
{file = "cryptography-44.0.3-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:978631ec51a6bbc0b7e58f23b68a8ce9e5f09721940933e9c217068388789fe5"},
{file = "cryptography-44.0.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:5d20cc348cca3a8aa7312f42ab953a56e15323800ca3ab0706b8cd452a3a056c"},
{file = "cryptography-44.0.3.tar.gz", hash = "sha256:fe19d8bc5536a91a24a8133328880a41831b6c5df54599a8417b62fe015d3053"},
{file = "cryptography-44.0.1-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:bf688f615c29bfe9dfc44312ca470989279f0e94bb9f631f85e3459af8efc009"},
{file = "cryptography-44.0.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd7c7e2d71d908dc0f8d2027e1604102140d84b155e658c20e8ad1304317691f"},
{file = "cryptography-44.0.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:887143b9ff6bad2b7570da75a7fe8bbf5f65276365ac259a5d2d5147a73775f2"},
{file = "cryptography-44.0.1-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:322eb03ecc62784536bc173f1483e76747aafeb69c8728df48537eb431cd1911"},
{file = "cryptography-44.0.1-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:21377472ca4ada2906bc313168c9dc7b1d7ca417b63c1c3011d0c74b7de9ae69"},
{file = "cryptography-44.0.1-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:df978682c1504fc93b3209de21aeabf2375cb1571d4e61907b3e7a2540e83026"},
{file = "cryptography-44.0.1-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:eb3889330f2a4a148abead555399ec9a32b13b7c8ba969b72d8e500eb7ef84cd"},
{file = "cryptography-44.0.1-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:8e6a85a93d0642bd774460a86513c5d9d80b5c002ca9693e63f6e540f1815ed0"},
{file = "cryptography-44.0.1-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:6f76fdd6fd048576a04c5210d53aa04ca34d2ed63336d4abd306d0cbe298fddf"},
{file = "cryptography-44.0.1-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6c8acf6f3d1f47acb2248ec3ea261171a671f3d9428e34ad0357148d492c7864"},
{file = "cryptography-44.0.1-cp37-abi3-win32.whl", hash = "sha256:24979e9f2040c953a94bf3c6782e67795a4c260734e5264dceea65c8f4bae64a"},
{file = "cryptography-44.0.1-cp37-abi3-win_amd64.whl", hash = "sha256:fd0ee90072861e276b0ff08bd627abec29e32a53b2be44e41dbcdf87cbee2b00"},
{file = "cryptography-44.0.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:a2d8a7045e1ab9b9f803f0d9531ead85f90c5f2859e653b61497228b18452008"},
{file = "cryptography-44.0.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b8272f257cf1cbd3f2e120f14c68bff2b6bdfcc157fafdee84a1b795efd72862"},
{file = "cryptography-44.0.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e8d181e90a777b63f3f0caa836844a1182f1f265687fac2115fcf245f5fbec3"},
{file = "cryptography-44.0.1-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:436df4f203482f41aad60ed1813811ac4ab102765ecae7a2bbb1dbb66dcff5a7"},
{file = "cryptography-44.0.1-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:4f422e8c6a28cf8b7f883eb790695d6d45b0c385a2583073f3cec434cc705e1a"},
{file = "cryptography-44.0.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:72198e2b5925155497a5a3e8c216c7fb3e64c16ccee11f0e7da272fa93b35c4c"},
{file = "cryptography-44.0.1-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:2a46a89ad3e6176223b632056f321bc7de36b9f9b93b2cc1cccf935a3849dc62"},
{file = "cryptography-44.0.1-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:53f23339864b617a3dfc2b0ac8d5c432625c80014c25caac9082314e9de56f41"},
{file = "cryptography-44.0.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:888fcc3fce0c888785a4876ca55f9f43787f4c5c1cc1e2e0da71ad481ff82c5b"},
{file = "cryptography-44.0.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:00918d859aa4e57db8299607086f793fa7813ae2ff5a4637e318a25ef82730f7"},
{file = "cryptography-44.0.1-cp39-abi3-win32.whl", hash = "sha256:9b336599e2cb77b1008cb2ac264b290803ec5e8e89d618a5e978ff5eb6f715d9"},
{file = "cryptography-44.0.1-cp39-abi3-win_amd64.whl", hash = "sha256:e403f7f766ded778ecdb790da786b418a9f2394f36e8cc8b796cc056ab05f44f"},
{file = "cryptography-44.0.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:1f9a92144fa0c877117e9748c74501bea842f93d21ee00b0cf922846d9d0b183"},
{file = "cryptography-44.0.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:610a83540765a8d8ce0f351ce42e26e53e1f774a6efb71eb1b41eb01d01c3d12"},
{file = "cryptography-44.0.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:5fed5cd6102bb4eb843e3315d2bf25fede494509bddadb81e03a859c1bc17b83"},
{file = "cryptography-44.0.1-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:f4daefc971c2d1f82f03097dc6f216744a6cd2ac0f04c68fb935ea2ba2a0d420"},
{file = "cryptography-44.0.1-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:94f99f2b943b354a5b6307d7e8d19f5c423a794462bde2bf310c770ba052b1c4"},
{file = "cryptography-44.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d9c5b9f698a83c8bd71e0f4d3f9f839ef244798e5ffe96febfa9714717db7af7"},
{file = "cryptography-44.0.1.tar.gz", hash = "sha256:f51f5705ab27898afda1aaa430f34ad90dc117421057782022edf0600bec5f14"},
]
[package.dependencies]
@@ -229,25 +205,9 @@ nox = ["nox (>=2024.4.15)", "nox[uv] (>=2024.3.2) ; python_version >= \"3.8\""]
pep8test = ["check-sdist ; python_version >= \"3.8\"", "click (>=8.0.1)", "mypy (>=1.4)", "ruff (>=0.3.6)"]
sdist = ["build (>=1.0.0)"]
ssh = ["bcrypt (>=3.1.5)"]
test = ["certifi (>=2024)", "cryptography-vectors (==44.0.3)", "pretend (>=0.7)", "pytest (>=7.4.0)", "pytest-benchmark (>=4.0)", "pytest-cov (>=2.10.1)", "pytest-xdist (>=3.5.0)"]
test = ["certifi (>=2024)", "cryptography-vectors (==44.0.1)", "pretend (>=0.7)", "pytest (>=7.4.0)", "pytest-benchmark (>=4.0)", "pytest-cov (>=2.10.1)", "pytest-xdist (>=3.5.0)"]
test-randomorder = ["pytest-randomly"]
[[package]]
name = "dateutils"
version = "0.6.12"
description = "Various utilities for working with date and datetime objects"
optional = false
python-versions = "*"
groups = ["main"]
files = [
{file = "dateutils-0.6.12-py2.py3-none-any.whl", hash = "sha256:f33b6ab430fa4166e7e9cb8b21ee9f6c9843c48df1a964466f52c79b2a8d53b3"},
{file = "dateutils-0.6.12.tar.gz", hash = "sha256:03dd90bcb21541bd4eb4b013637e4f1b5f944881c46cc6e4b67a6059e370e3f1"},
]
[package.dependencies]
python-dateutil = "*"
pytz = "*"
[[package]]
name = "grafanalib"
version = "0.7.1"
@@ -268,14 +228,14 @@ dev = ["flake8", "pytest"]
[[package]]
name = "jinja2"
version = "3.1.6"
version = "3.1.5"
description = "A very fast and expressive template engine."
optional = false
python-versions = ">=3.7"
groups = ["main"]
files = [
{file = "jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67"},
{file = "jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d"},
{file = "jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"},
{file = "jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb"},
]
[package.dependencies]
@@ -372,14 +332,14 @@ nicer-shell = ["ipython"]
[[package]]
name = "packaging"
version = "25.0"
version = "24.2"
description = "Core utilities for Python packages"
optional = false
python-versions = ">=3.8"
groups = ["main"]
files = [
{file = "packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484"},
{file = "packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f"},
{file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"},
{file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"},
]
[[package]]
@@ -395,33 +355,6 @@ files = [
{file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"},
]
[[package]]
name = "python-dateutil"
version = "2.9.0.post0"
description = "Extensions to the standard Python datetime module"
optional = false
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
groups = ["main"]
files = [
{file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"},
{file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"},
]
[package.dependencies]
six = ">=1.5"
[[package]]
name = "pytz"
version = "2025.2"
description = "World timezone definitions, modern and historical"
optional = false
python-versions = "*"
groups = ["main"]
files = [
{file = "pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00"},
{file = "pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3"},
]
[[package]]
name = "pyyaml"
version = "6.0.2"
@@ -505,38 +438,26 @@ test = ["commentjson", "packaging", "pytest"]
[[package]]
name = "setuptools"
version = "80.6.0"
version = "75.8.1"
description = "Easily download, build, install, upgrade, and uninstall Python packages"
optional = false
python-versions = ">=3.9"
groups = ["main"]
files = [
{file = "setuptools-80.6.0-py3-none-any.whl", hash = "sha256:3f6586e9196c76f59857319fdca6571efd156a4b57d6069fd774145c4b5655a2"},
{file = "setuptools-80.6.0.tar.gz", hash = "sha256:79cf4c44dfd0b5fb890be2dccc3fbd405253ce3baedd2700b54880a75219ea25"},
{file = "setuptools-75.8.1-py3-none-any.whl", hash = "sha256:3bc32c0b84c643299ca94e77f834730f126efd621de0cc1de64119e0e17dab1f"},
{file = "setuptools-75.8.1.tar.gz", hash = "sha256:65fb779a8f28895242923582eadca2337285f0891c2c9e160754df917c3d2530"},
]
[package.extras]
check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\"", "ruff (>=0.8.0) ; sys_platform != \"cygwin\""]
core = ["importlib_metadata (>=6) ; python_version < \"3.10\"", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1) ; python_version < \"3.11\"", "wheel (>=0.43.0)"]
core = ["importlib_metadata (>=6) ; python_version < \"3.10\"", "jaraco.collections", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1) ; python_version < \"3.11\"", "wheel (>=0.43.0)"]
cover = ["pytest-cov"]
doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"]
enabler = ["pytest-enabler (>=2.2)"]
test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21) ; python_version >= \"3.9\" and sys_platform != \"cygwin\"", "jaraco.envs (>=2.2)", "jaraco.path (>=3.7.2)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf ; sys_platform != \"cygwin\"", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"]
type = ["importlib_metadata (>=7.0.2) ; python_version < \"3.10\"", "jaraco.develop (>=7.21) ; sys_platform != \"cygwin\"", "mypy (==1.14.*)", "pytest-mypy"]
[[package]]
name = "six"
version = "1.17.0"
description = "Python 2 and 3 compatibility utilities"
optional = false
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
groups = ["main"]
files = [
{file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"},
{file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"},
]
[metadata]
lock-version = "2.1"
python-versions = "^3.11, <3.13"
content-hash = "5b094f68aebd417f93bcea68c57476c646cafcf11df1e0d4dc6482c70a6f3412"
python-versions = "^3.11"
content-hash = "aee53e668f5f3a99526ea72999ad57256351453f5331f71c0abf94b5bd74a0c3"

2
poetry.toml Normal file
View File

@@ -0,0 +1,2 @@
[virtualenvs]
in-project = true

View File

@@ -6,11 +6,10 @@ authors = ["Iurii Tatishchev <itatishch@gmail.com>"]
readme = "README.md"
[tool.poetry.dependencies]
python = "^3.11, <3.13" # bitwarden-sdk doesn't have a 3.13 wheel yet
python = "^3.11"
ansible = "^11.1.0"
ansible-vault = "^2.1.0"
netaddr = "^1.3.0"
bitwarden-sdk = "^1.0.0"
[tool.poetry.group.dev.dependencies]
grafanalib = "^0.7.1"

View File

@@ -13,9 +13,27 @@
path: "{{ alpina_svc_path }}"
mode: "700"
- name: Deploy collection services
vars:
collection: services
stacks:
- traefik
- monitoring
- authentik
- minio
import_tasks: deploy_collection.yml
- name: Deploy collection apps
vars:
collection: apps
stacks:
- gitea
- woodpecker
- syncthing
- nextcloud
- jellyfin
- arrstack
- vpgen
- pgrok
- minecruft
import_tasks: deploy_collection.yml

View File

@@ -0,0 +1,25 @@
EULA=true
CF_API_KEY="{{ minecruft_cf_api_key }}"
TYPE=AUTO_CURSEFORGE
CF_PAGE_URL=https://www.curseforge.com/minecraft/modpacks/create-arcane-engineering/files/4852034
CF_EXCLUDE_MODS=591711
CURSEFORGE_FILES=https://www.curseforge.com/minecraft/mc-mods/simple-voice-chat/files/7011546
MEMORY=16G
ENABLE_ROLLING_LOGS=true
#TZ=America/New_York
OVERRIDE_SERVER_PROPERTIES=true
DIFFICULTY=normal
MAX_TICK_TIME=-1
ALLOW_FLIGHT=true
OPS=Litoprobka,CaZzzer
VIEW_DISTANCE=12
MAX_PLAYERS=16
PVP=false
LEVEL_TYPE=normal
LEVEL_SEED=133769
MOTD="Remember the Cavendish"
ONLINE_MODE=false
SPAWN_PROTECTION=0

View File

@@ -0,0 +1,13 @@
services:
minecruft:
image: itzg/minecraft-server:java17-alpine
container_name: minecruft
ports:
- 25565:25565
- 25565:25565/udp
- 24454:24454/udp
restart: unless-stopped
env_file: .env.minecruft
volumes:
- {{ base_volume_path }}/minecruft/data:/data
- {{ base_volume_path }}/minecruft/downloads:/downloads

View File

@@ -17,7 +17,7 @@ services:
- .env.nextcloud
volumes:
- {{ base_volume_path }}/nextcloud/nextcloud:/var/www/html
- {{ base_volume_path }}/nextcloud/nextcloud_config/config.php:/var/www/html/config
- {{ base_volume_path }}/nextcloud/nextcloud_config:/var/www/html/config
- {{ base_volume_path }}/nextcloud/nextcloud_data:/var/www/html/data
cron:
@@ -28,8 +28,8 @@ services:
- app
entrypoint: /cron.sh
volumes:
- {{ base_volume_path }}/nextcloud/nextcloud/custom_apps:/var/www/html/custom_apps
- {{ base_volume_path }}/nextcloud/nextcloud_config/config.php:/var/www/html/config/config.php
- {{ base_volume_path }}/nextcloud/nextcloud:/var/www/html
- {{ base_volume_path }}/nextcloud/nextcloud_config:/var/www/html/config
- {{ base_volume_path }}/nextcloud/nextcloud_data:/var/www/html/data
notify_push:

View File

@@ -22,7 +22,7 @@ services:
{# - ./grafana_config:/etc/grafana:ro#}
loki:
image: grafana/loki:3.4
image: grafana/loki:3.5
container_name: loki
restart: unless-stopped
# Needed to make config files readable (not anymore, TODO: remove)
@@ -40,7 +40,7 @@ services:
- /tmp/loki
promtail:
image: grafana/promtail:3.4
image: grafana/promtail:3.5
container_name: promtail
restart: unless-stopped
command:

View File

@@ -5,7 +5,7 @@ networks:
services:
traefik:
image: traefik:v3.4
image: traefik:v3.5
container_name: traefik
restart: unless-stopped
env_file:

View File

@@ -80,6 +80,30 @@
state: enabled
immediate: yes
- name: Allow 25565 tcp for minecruft
become: yes
firewalld:
port: 25565/tcp
permanent: yes
state: enabled
immediate: yes
- name: Allow 25565 udp for minecruft
become: yes
firewalld:
port: 25565/udp
permanent: yes
state: enabled
immediate: yes
- name: Allow 24454 udp for minecruft voice chat
become: yes
firewalld:
port: 24454/udp
permanent: yes
state: enabled
immediate: yes
- name: Reboot if needed
become: yes
ansible.builtin.reboot: