Compare commits
31 Commits
1a23832aa9
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 8f93e4249a | |||
| f68ae14096 | |||
| b03d12bbc3 | |||
| ba250ae6ab | |||
| 877b4581af | |||
| 82530f4248 | |||
| 4e52cc6883 | |||
| 5bfb547596 | |||
| 73db11b853 | |||
| e0eeab18d0 | |||
| 5d8e0effe1 | |||
| 53489b5764 | |||
| c487d5cec4 | |||
| 2e868a6015 | |||
| 44e61000c5 | |||
| 53ebce22a8 | |||
| f53ad0b32f | |||
| fd32f290af | |||
| 231b57fa6c | |||
| de7f1d8b87 | |||
| 71b0366977 | |||
| 2a19385f1d | |||
| 69b6011d2c | |||
| 7268e5e976 | |||
| 99494d0d62 | |||
| 5c12cddab4 | |||
| a375049e1e | |||
| c60e378f81 | |||
| 71a4005bbf | |||
| d75ad58f5a | |||
| 09ddf680a7 |
Vendored
+5
-1
@@ -1,3 +1,7 @@
|
||||
{
|
||||
"prettier.bracketSpacing": false
|
||||
"prettier.bracketSpacing": false,
|
||||
"ansible.python.interpreterPath": "/usr/local/bin/python3",
|
||||
"files.associations": {
|
||||
"*.yaml": "home-assistant"
|
||||
}
|
||||
}
|
||||
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
FROM ubuntu:20.04 as base
|
||||
ENV ANSIBLE_VERSION 2.9.17
|
||||
RUN apt-get update; \
|
||||
apt-get install -y gcc python3 sshpass; \
|
||||
apt-get install -y python3-pip; \
|
||||
apt-get clean all
|
||||
RUN pip3 install --upgrade pip; \
|
||||
pip3 install "ansible==${ANSIBLE_VERSION}"; \
|
||||
pip3 install ansible;
|
||||
|
||||
FROM base as update
|
||||
|
||||
WORKDIR /ansible
|
||||
|
||||
COPY collections/requirements.yml ./collections/requirements.yml
|
||||
COPY ansible.cfg .
|
||||
|
||||
RUN ansible-galaxy collection install -r collections/requirements.yml
|
||||
|
||||
COPY . .
|
||||
@@ -3,6 +3,7 @@ nocows = True
|
||||
roles_path = ./roles
|
||||
inventory = ./inventory/my-cluster/hosts.ini
|
||||
stdout_callback = yaml
|
||||
interpreter_python = auto_silent
|
||||
|
||||
remote_tmp = $HOME/.ansible/tmp
|
||||
local_tmp = $HOME/.ansible/tmp
|
||||
@@ -21,3 +22,4 @@ retries = 3
|
||||
ssh_args = -o ControlMaster=auto -o ControlPersist=30m -o Compression=yes -o ServerAliveInterval=15s
|
||||
pipelining = True
|
||||
control_path = %(directory)s/%%h-%%r
|
||||
host_key_checking = False
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
ansible-playbook site.yml -i inventory/my-cluster/hosts.ini
|
||||
@@ -83,143 +83,349 @@ cloudflare_api_key: !vault |
|
||||
3462616435653132623563316231343739333761653365333437
|
||||
|
||||
dns_cloudflare_api_key: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
61306235353261303235646331356666643339393164333762303730646563646633626466306436
|
||||
6565303031366262303161323536323236613861373536330a346564306238633461363765623030
|
||||
33343566363163623532386463616431313865316563616162336633353162316134363266363263
|
||||
6331353838343662380a303565643337653164613637323131363037613861306535326538333030
|
||||
64313165343933343535623731393536396332613336316239363764653565346535666531656433
|
||||
6131646439656638323561643264613834356662363332323835
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
61306235353261303235646331356666643339393164333762303730646563646633626466306436
|
||||
6565303031366262303161323536323236613861373536330a346564306238633461363765623030
|
||||
33343566363163623532386463616431313865316563616162336633353162316134363266363263
|
||||
6331353838343662380a303565643337653164613637323131363037613861306535326538333030
|
||||
64313165343933343535623731393536396332613336316239363764653565346535666531656433
|
||||
6131646439656638323561643264613834356662363332323835
|
||||
|
||||
dns_cloudflare_email: cloudflare@lino.cooking
|
||||
|
||||
cloudflare_ddns_api_key: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
32353865663337376239333232376630616436643435343862346164353466356563623930386461
|
||||
3132306361653330356663613534626463373133616132620a313161316137313838666534313737
|
||||
34336161373334356630326432626139666566316663373630656538333331656461373631613931
|
||||
6364313538663464350a343061383835663264616238353965656635343564306635303830343266
|
||||
38396530393133646133643232363061386265373234373832656135393764346462666566656264
|
||||
3635316261393863393736383132386133313666306234343666
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
32353865663337376239333232376630616436643435343862346164353466356563623930386461
|
||||
3132306361653330356663613534626463373133616132620a313161316137313838666534313737
|
||||
34336161373334356630326432626139666566316663373630656538333331656461373631613931
|
||||
6364313538663464350a343061383835663264616238353965656635343564306635303830343266
|
||||
38396530393133646133643232363061386265373234373832656135393764346462666566656264
|
||||
3635316261393863393736383132386133313666306234343666
|
||||
|
||||
homeassistant_pwd: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
34623865646265653733666136316164303765633036616464626133306339393032336465613735
|
||||
3139333561366530383535363834316138303338313030390a306561366265643737623833633837
|
||||
31353332646635353339373937393134376566643539363563613061393731623931643931336566
|
||||
3039626631643930650a393163643534353731316261376638643736623232366431396136313666
|
||||
37613864396630306335626532633832653633346465316332356236393239653063393630323461
|
||||
3862316639643265373166373330333936303233383333653362
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
34623865646265653733666136316164303765633036616464626133306339393032336465613735
|
||||
3139333561366530383535363834316138303338313030390a306561366265643737623833633837
|
||||
31353332646635353339373937393134376566643539363563613061393731623931643931336566
|
||||
3039626631643930650a393163643534353731316261376638643736623232366431396136313666
|
||||
37613864396630306335626532633832653633346465316332356236393239653063393630323461
|
||||
3862316639643265373166373330333936303233383333653362
|
||||
|
||||
gameyfin_pwd: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
64653937643761616366313263363039336262313832623035313635353638393633643330303733
|
||||
3030373063343264633265616638373463383562626132650a643163333961353861626438356339
|
||||
64326161373332396234656664343736356566356561306334306230343335323733306533343563
|
||||
3639656666313434350a303432393831323338313331386262373130633930396365653836633965
|
||||
35623030313533313462666464333339633832643261383839383432366462313262386236346434
|
||||
39646434653137633062346234373965323036636663326437346238373764363261633736356532
|
||||
346437633064623331653362303034653463
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
64653937643761616366313263363039336262313832623035313635353638393633643330303733
|
||||
3030373063343264633265616638373463383562626132650a643163333961353861626438356339
|
||||
64326161373332396234656664343736356566356561306334306230343335323733306533343563
|
||||
3639656666313434350a303432393831323338313331386262373130633930396365653836633965
|
||||
35623030313533313462666464333339633832643261383839383432366462313262386236346434
|
||||
39646434653137633062346234373965323036636663326437346238373764363261633736356532
|
||||
346437633064623331653362303034653463
|
||||
|
||||
igdb_client_id: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
36343238373066633635656365376331626231396666373039636330376132393861373739323061
|
||||
3662366362633461383730633765323530316437626639630a613337333163393539653830366235
|
||||
36636139666332393366366166343064623931326634633161666264333038643537386363663962
|
||||
6430613364653562320a313934393633386262343933363835663639313630653631356563346435
|
||||
61616130336366613066316134303866323838653938393630623763383762316432
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
36343238373066633635656365376331626231396666373039636330376132393861373739323061
|
||||
3662366362633461383730633765323530316437626639630a613337333163393539653830366235
|
||||
36636139666332393366366166343064623931326634633161666264333038643537386363663962
|
||||
6430613364653562320a313934393633386262343933363835663639313630653631356563346435
|
||||
61616130336366613066316134303866323838653938393630623763383762316432
|
||||
|
||||
igdb_secret: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
65383235643965353066343661616633353163393137326661363862353131333362383336613465
|
||||
3730323833613961326161643730363434643363346138610a313230656534626137373232653633
|
||||
30303163646261666461366161336131326134633832643834623438363137323531393865613761
|
||||
3137316331353531350a306636306233326637623030666634353066396663623663386235393238
|
||||
63303939666561353032396135646666623564616562306637613430663933626530
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
65383235643965353066343661616633353163393137326661363862353131333362383336613465
|
||||
3730323833613961326161643730363434643363346138610a313230656534626137373232653633
|
||||
30303163646261666461366161336131326134633832643834623438363137323531393865613761
|
||||
3137316331353531350a306636306233326637623030666634353066396663623663386235393238
|
||||
63303939666561353032396135646666623564616562306637613430663933626530
|
||||
|
||||
mastodon_db_user: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
38613037323362636233336166643239636334333333366137306335643836636338343938303135
|
||||
3134373363343964613236313562393966363033623231310a613236383134616566646466633334
|
||||
61323031393663363438336265613062636432343338383936323161313264326662346538366436
|
||||
3863633263643239390a383664663636343934383333623830333931326330613861353333643663
|
||||
66303131633433376562643938313333383335323665643030623461623836643362633034613834
|
||||
61626134386236616538366332313032383732356638356531613534313638316165383665313939
|
||||
633035373238333032303637663366326431
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
38613037323362636233336166643239636334333333366137306335643836636338343938303135
|
||||
3134373363343964613236313562393966363033623231310a613236383134616566646466633334
|
||||
61323031393663363438336265613062636432343338383936323161313264326662346538366436
|
||||
3863633263643239390a383664663636343934383333623830333931326330613861353333643663
|
||||
66303131633433376562643938313333383335323665643030623461623836643362633034613834
|
||||
61626134386236616538366332313032383732356638356531613534313638316165383665313939
|
||||
633035373238333032303637663366326431
|
||||
|
||||
mastodon_db_name: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
64376131373562633437313062366334663738336463613938653564323831316531373233396634
|
||||
3530613830303835666431366438376163383433623561350a653834353761616462316161613037
|
||||
64353430643062316465363764653830313065363261356231356466613533643565613562613437
|
||||
3338303632653865330a326337373830396230343764333231356134616365643138663731613264
|
||||
61323132363839666365326665323236373935666361663063343763363062333130663135366530
|
||||
30366231633932356662663863343330366266366538326232623136363934643334656366343763
|
||||
363833363666643162396434636536323166
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
64376131373562633437313062366334663738336463613938653564323831316531373233396634
|
||||
3530613830303835666431366438376163383433623561350a653834353761616462316161613037
|
||||
64353430643062316465363764653830313065363261356231356466613533643565613562613437
|
||||
3338303632653865330a326337373830396230343764333231356134616365643138663731613264
|
||||
61323132363839666365326665323236373935666361663063343763363062333130663135366530
|
||||
30366231633932356662663863343330366266366538326232623136363934643334656366343763
|
||||
363833363666643162396434636536323166
|
||||
|
||||
mastodon_db_pass: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
66383339653334616233336439376164616532333062393161346238643839393161653932386265
|
||||
3765376366323334613739316162336433623330373131360a653838663436663166373933353064
|
||||
30646663316631653236383437616637396331616339323439353238643866633732323438636138
|
||||
3530306635663631340a306237356664653033663865373964333835613733373565616638363864
|
||||
36333139633033333538306335336165306537303265396631616530366534643465323232336334
|
||||
33636635656130633131623437323764326565656635373265653065646135633066383561643033
|
||||
373333313535343534346331643865616539
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
66383339653334616233336439376164616532333062393161346238643839393161653932386265
|
||||
3765376366323334613739316162336433623330373131360a653838663436663166373933353064
|
||||
30646663316631653236383437616637396331616339323439353238643866633732323438636138
|
||||
3530306635663631340a306237356664653033663865373964333835613733373565616638363864
|
||||
36333139633033333538306335336165306537303265396631616530366534643465323232336334
|
||||
33636635656130633131623437323764326565656635373265653065646135633066383561643033
|
||||
373333313535343534346331643865616539
|
||||
|
||||
mastodon_key_base: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
33346261623634626666383762613065613865306530363831303032656335636332393564653030
|
||||
3866306433323432643930326133303831633437393265620a643234376332336262636364363866
|
||||
33396431653531626538396266626337623735666165636163616262393263373065356330343139
|
||||
3935356133653332370a313039366431343734363430353966386534363234316666613335353562
|
||||
36316435363862646437333431303430613138353338663233646130636436316366323831343531
|
||||
37623063656132336135313964333134323830373761316262386433363337303964366163313265
|
||||
61376438386466636332383932346431313537656332656362376630646565626130303939313432
|
||||
36646233633434383565386465376238373065303831326162386331653631633962353035376266
|
||||
33653332316563333138336439393839336263393438333663383536663834396365666332356334
|
||||
62316264633161363233346263366164643136656464373963303539623465383734326664386130
|
||||
633539303831656364653861336263613432
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
33346261623634626666383762613065613865306530363831303032656335636332393564653030
|
||||
3866306433323432643930326133303831633437393265620a643234376332336262636364363866
|
||||
33396431653531626538396266626337623735666165636163616262393263373065356330343139
|
||||
3935356133653332370a313039366431343734363430353966386534363234316666613335353562
|
||||
36316435363862646437333431303430613138353338663233646130636436316366323831343531
|
||||
37623063656132336135313964333134323830373761316262386433363337303964366163313265
|
||||
61376438386466636332383932346431313537656332656362376630646565626130303939313432
|
||||
36646233633434383565386465376238373065303831326162386331653631633962353035376266
|
||||
33653332316563333138336439393839336263393438333663383536663834396365666332356334
|
||||
62316264633161363233346263366164643136656464373963303539623465383734326664386130
|
||||
633539303831656364653861336263613432
|
||||
|
||||
mastodon_otp_secret: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
65316136326539313931396665656663356536636530613533306531663965303933643939643866
|
||||
3635646438363739303730343834623035613135623130390a316463366362386465353134663264
|
||||
64393337663866333333636635656535373064356263666161633033643635366533653530643336
|
||||
6236396264303463350a306333373231343566653939306564323332633237343463353566343836
|
||||
31323337633238393761656133613230393235663261383961616266373165376263376666333032
|
||||
62313033383339643438376662613235333464323566323763623031616531303238386334623133
|
||||
62653637323034613934313065646565323363313535653931306434393136663961663634313232
|
||||
33653933373537333834363538343432643037646165386633363334613566653538353464303839
|
||||
63373632653235376338336332303064356363653537333363326432306139666238393966306535
|
||||
66633266313465333066613161393734353263366561643865323666633733656439386564326233
|
||||
666338346237313564313937633466373937
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
65316136326539313931396665656663356536636530613533306531663965303933643939643866
|
||||
3635646438363739303730343834623035613135623130390a316463366362386465353134663264
|
||||
64393337663866333333636635656535373064356263666161633033643635366533653530643336
|
||||
6236396264303463350a306333373231343566653939306564323332633237343463353566343836
|
||||
31323337633238393761656133613230393235663261383961616266373165376263376666333032
|
||||
62313033383339643438376662613235333464323566323763623031616531303238386334623133
|
||||
62653637323034613934313065646565323363313535653931306434393136663961663634313232
|
||||
33653933373537333834363538343432643037646165386633363334613566653538353464303839
|
||||
63373632653235376338336332303064356363653537333363326432306139666238393966306535
|
||||
66633266313465333066613161393734353263366561643865323666633733656439386564326233
|
||||
666338346237313564313937633466373937
|
||||
|
||||
mastodon_vapid_private_key: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
38396438623163636339353633356339363435616262303865663834633436326331363365326433
|
||||
6438633038623639346566376233356339333832383939370a353533356630346163633434346533
|
||||
35386565386438383665623661653533646530623337373334356336396636376630356232656632
|
||||
6634376435383163300a613635613633383765646363643563393062653465353663353935333262
|
||||
35313830623635393737316337336436373730303963303962393365643165656164303633656233
|
||||
3766303666323931623230623533316139666265363231356237
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
38396438623163636339353633356339363435616262303865663834633436326331363365326433
|
||||
6438633038623639346566376233356339333832383939370a353533356630346163633434346533
|
||||
35386565386438383665623661653533646530623337373334356336396636376630356232656632
|
||||
6634376435383163300a613635613633383765646363643563393062653465353663353935333262
|
||||
35313830623635393737316337336436373730303963303962393365643165656164303633656233
|
||||
3766303666323931623230623533316139666265363231356237
|
||||
|
||||
mastodon_vapid_public_key: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
61653763663734616263633063323466333064636230643263383935313134306163383135353131
|
||||
6166383263353435306333336131373431313363373334330a383031303163346238343061356537
|
||||
36653764366265323165336161303965353434366262616464646162353038353665363132616630
|
||||
6465353939316534340a626533343835303433383531373666643462326162653535313966373963
|
||||
65636561633532613166356666303833306332656266383237363561663239616139666465383532
|
||||
65613361663534616533343631386634316661616132383035333734353561643934353339373832
|
||||
34626531373530306464336437383636633830616336393265373934613030386534323335303436
|
||||
32373034336162346364643139353961323831636134313538333162373665373330636564306162
|
||||
3337
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
61653763663734616263633063323466333064636230643263383935313134306163383135353131
|
||||
6166383263353435306333336131373431313363373334330a383031303163346238343061356537
|
||||
36653764366265323165336161303965353434366262616464646162353038353665363132616630
|
||||
6465353939316534340a626533343835303433383531373666643462326162653535313966373963
|
||||
65636561633532613166356666303833306332656266383237363561663239616139666465383532
|
||||
65613361663534616533343631386634316661616132383035333734353561643934353339373832
|
||||
34626531373530306464336437383636633830616336393265373934613030386534323335303436
|
||||
32373034336162346364643139353961323831636134313538333162373665373330636564306162
|
||||
3337
|
||||
|
||||
gmail_smtp_pass: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
31396436653866313237616361636439343765323730383231633739643433646365383137343037
|
||||
3535373866653261303761396163373334383461323661380a376561663864346633646230633531
|
||||
35326435323434386564363037383961383934363163653635346233306139303664323037383435
|
||||
3763313639656566620a623639386437353662316631316638363862323334323838643037336464
|
||||
64373730623035616464303230626462666166636236363033633132363236306132
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
31396436653866313237616361636439343765323730383231633739643433646365383137343037
|
||||
3535373866653261303761396163373334383461323661380a376561663864346633646230633531
|
||||
35326435323434386564363037383961383934363163653635346233306139303664323037383435
|
||||
3763313639656566620a623639386437353662316631316638363862323334323838643037336464
|
||||
64373730623035616464303230626462666166636236363033633132363236306132
|
||||
|
||||
gitea_db_pwd: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
36393364326238666261663830353336616336653337666434343261666632346666663339616334
|
||||
3631386161346362626236616239646430636532663531310a326462636364323664636134343432
|
||||
31333231383132373131323131643866316331666663333062303865366539613338333662343530
|
||||
3566396439376366640a643966376630656561643865653535363132343138393132343039346630
|
||||
30616533336461396330353364656565633933613031643764343562383734373263633333346662
|
||||
61383736386164366233386235336636613830313231336461636137643361383931363166336238
|
||||
613733336339326564303964353238386264
|
||||
|
||||
paperless_pwd: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
39623333316332626237313865646462313963303336323537613932626636333636393965646434
|
||||
3664613735376537306339353537313534376566336433320a383565643833653935373132306461
|
||||
66366333653839313863653632303531363039363265623365636532383732323837653464666465
|
||||
3531346366376337630a393664636332343038303530666531663539616632313332626631363831
|
||||
61356263303563656235623866653065633063313038326432636161316339663030313439646537
|
||||
63333032353133373633353463613861643933353038323231646461386330623038343262343763
|
||||
663836323538623836346337303834313139
|
||||
|
||||
nextcloud_mysql_root_pwd: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
31623863613966623834303961333332396238346332646438633665623463353938623336346631
|
||||
3835636631386263336130373130336662666635353461660a643635346430623438616234333964
|
||||
35653638313734373134663865653865393536376162356234326565353665613337376562623231
|
||||
6532333263313362660a306462626330346233393566363632613666616437343361303962353938
|
||||
64343430316661653532366233396262316236633936333162653263646635643466326265613066
|
||||
3062633330616537376462346235653433656635366135346265
|
||||
|
||||
nextcloud_mysql_pwd: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
37343730363831393233643034393838323430383339386238626334343462383061656236613530
|
||||
3430363331343139356538333333326337656163333931660a373964653034323466373038663561
|
||||
64363239663665623263326435383132393561616436376564353562666637396631316262653361
|
||||
6134653565623736310a303733396335303139643334363034356138393364373234353537623463
|
||||
62323938343430313132363037626231633435333330653665613637333734613231326434303532
|
||||
3461646466366339653532366639393035396638623035396338
|
||||
|
||||
nextcloud_admin_pwd: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
64633233343935636536353533663761353033376331666634633138363233323065323936303934
|
||||
3762643937346435636635306461663461373138636666380a363761616137373430666236306636
|
||||
38663933656231386532333032353731643936653534666530333664333835316561663335633238
|
||||
3531623266386432620a643861666538396437323234623162383437646663653036663836383233
|
||||
62636461303338313436343934656165363361396332343961396434356161363736
|
||||
|
||||
minio_root_user: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
63336437653937636433646632333231356331616135613363303138303535386662373131643865
|
||||
6538643332666634356366353439396461356633643561620a376236316162336261633966323934
|
||||
31666166303862643937306636363436333137626531633361323964393632633638333434366165
|
||||
6636313930363936330a616566343031343264333965653531363133353766336635626463386461
|
||||
33326533643032363436663635383631666564623263356663363232336432316433663566343135
|
||||
63653237343338373332616436636664626663626436653064623037353565393964653738356331
|
||||
613838353865326664333064653137343730
|
||||
|
||||
minio_root_pwd: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
62386334663539323161393961646133376162306366363430616231376366326339643637613935
|
||||
3931313637653866623834626161616466303538643936630a363361343533636330363136633231
|
||||
31386531633264656434363762353766303038346231666433343934323430373264353232333162
|
||||
6561393463646163380a333333313038316165653939386438396264653738376564613161393264
|
||||
66323635653065313463623532313832613931393161353466666133663361386261323865353531
|
||||
39633030333164666361343139663566656534623539353939653932656631376130613436636234
|
||||
313132666561333238303632643836656361
|
||||
|
||||
outline_secret_key: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
65353235386537316131393230383061663333353461343931323935643338333835353965626436
|
||||
3335333334343966356664626331353466376435363131340a653261656339336136323866616637
|
||||
31383238323730353364376666643333616430366134343965313063623166383334643234353763
|
||||
3639616332366439340a303033626164393765303462616332653239656135633937323636656164
|
||||
61393534396334633665313061663030613535633031666230643662653231373132323261633937
|
||||
34353836663436323835633363663761663534656331333931366566656631396462623866366134
|
||||
37333235633038386165303261623432633637333834383737643361366435623061386539366135
|
||||
64646231356631383031
|
||||
|
||||
outline_utils_secret: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
63353837326536343330396362343761396236633165353965373138646562346266613138666162
|
||||
3966343638336539663533646565356138303137663135640a313339663265333862343862333561
|
||||
31653235303236643364383566653664373533336534353139623030333535646264623562633264
|
||||
3536643165616462350a373830643963646365303731313636316166623437623066633639616164
|
||||
34306135386265636563323736616332636331636564643934326663623136326230313365376464
|
||||
33393633613365366364356239663965353963393337646532616137633830323238326339336431
|
||||
62636634396263303562393635633161666434346635633138626631313834303633623262643939
|
||||
34613763643561373038
|
||||
|
||||
outline_aws_access_key_id: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
39373131326262363733303161383261316337663765346635373866393634343763626361633030
|
||||
6236653436633839333333366562343365643231633232340a636636396265383063363561303135
|
||||
36366361333664663663303761653037663233373639303034346433393536636363626164613730
|
||||
6539333366626533390a313437336466323139326637383331633336653861306366646134383338
|
||||
30666634346639633063383239376434393162353139666464653733346638303632
|
||||
|
||||
outline_aws_secret_access_key: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
33663834363831653062366239336461643939633761313037323333333762343762343331326134
|
||||
3033646130323533636538363830633132646435366566350a623965626239643036613666386238
|
||||
38373962656666323034643463653634353031613162623165393333306239633033666663363664
|
||||
6364306530386631340a343862316332356231653333626464613235323666343765373935393334
|
||||
31663436303964616336326636633564616235393130306435316131383234643033373634663564
|
||||
6630613863333062323533666633636263336538353263646332
|
||||
|
||||
outline_oidc_client_id: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
62616137383734393734323631383464643762306266356330396238373364663732653366663736
|
||||
6165393964666562363365343239323663373063643162360a393337323932373462323032363166
|
||||
35626138656537343134316231393834356662313336353633373139313932616261326661643530
|
||||
6262383165336434390a626566303563303536653539303562643530336135633330616630653362
|
||||
35663135333963656530323032373836663238396434636334653063366237623863663336373033
|
||||
37626132383266643734653533636261343130656464656536613235373764346536346137383533
|
||||
303465323266633438633261373665316130
|
||||
|
||||
outline_oidc_client_secret: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
30643230643335323036323239336334386465393732333865303632663461323761323635333631
|
||||
3037393965303036643661303834323264333334323036330a376538386461326665383435653538
|
||||
36616239636138633838643830393830316335643263303230356639373833336263633564306163
|
||||
3139366165363466610a623239613131646466616161633163366336623937343830363361396331
|
||||
64313137366365356138646465353737393437383666313237633931323363643165653535323632
|
||||
38363636306436663033353636353966353861333665343739383665373932616464313136363536
|
||||
626161313635316364666462646563313636
|
||||
|
||||
ghostfolio_redis_pass: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
32396532363432653261333937366434396564643237663432383464653337396439373532346230
|
||||
3531323930356139646537383765336533363939643836370a613162643862663536333630383530
|
||||
30313330393439666538363361373962616231353839326237376363313134643933663465613135
|
||||
3664363834623538330a313334656366653735373263623330333738663264613733353966653664
|
||||
39326133383663323534643534393664393161376264323439623065633064306566656534353537
|
||||
66383534353936323630656332323637656539326430626534623762646334323332396462633066
|
||||
626431336435363264663965636463323832
|
||||
|
||||
ghostfolio_postgres_pass: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
66666338343830336235303530663133623435313933666432303938396333363333366261636238
|
||||
3664323432653364333833336465393936386239303537660a343332343566373436346639313034
|
||||
32353439313764376230333138643336663933633139373166323439353365633835323464303832
|
||||
3135303338356534330a663237303561633263333763633634613933326337646135616630393461
|
||||
65326139666138663133636634366436333461313430323639313165366432666539373136663366
|
||||
65323763353639393262643138366565396232623633336539616136656536653963313139386236
|
||||
626435396261393961303036653435366139
|
||||
|
||||
ghostfolio_token_salt: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
64346334626434336666643263636566393261393732626431346636326663663939366166323231
|
||||
6661636230616136346363363935666263393964323035320a636337383839383363346431656362
|
||||
30303739326439663132396164333266323264326633363733653430616133656566386664623162
|
||||
6662313236376563330a383137643130353335393137633730623030393030303061343139343166
|
||||
38353363336435353638616330626531333363633632376563316531613939306666656164333066
|
||||
37373634386266323730316333393262653631383035303337366264353265623630303666366331
|
||||
646237333736346138666663626164316239
|
||||
|
||||
ghostfolio_jwt: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
33346639313831613566373961356466343336396339366233633333613961353565383661376137
|
||||
6535336132396366623761373330643935356565386138630a363131633430356239353434386363
|
||||
61383666313065663365363932616261303063336236326333643364313361623632636364343330
|
||||
6439373562333535610a363465623465333166336332316134383630646234333766653030346663
|
||||
39653234323065663539333661383230363339306566363836636239363036656231616130313930
|
||||
38393132626531386631633536333633653866626364376134613862623338653664336563653031
|
||||
643433306266643631353535336639343231
|
||||
|
||||
heartbeat_user_pwd: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
36383161343965643131303065346532653336643864633266383164623464326538623466383030
|
||||
3565366234666263316233313765633236386637313538350a316536363561313633613630383538
|
||||
64313439323963313231663135353166326666366432393766343266313832373133633836643165
|
||||
3435656236623236640a313633653662616437626236313865343266656261386265343339653637
|
||||
33663438636431313163666234323738316131323263643966613136386537303634303537333036
|
||||
35623363313731343734613036383731306439663661326465363335633433356533333837303038
|
||||
636262643139396462643966383465376263
|
||||
|
||||
graylog_root_password: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
33626163626133356532353362323261613661636635653631636334633438303935333239346132
|
||||
6130313764356433383937303862393334376433363538620a623065636637613231343762666435
|
||||
33323933353630626437393936366664656437306532396562353862373862623165616331643064
|
||||
3136396465653563640a316137376233363935666134666161613265383131633766343164613834
|
||||
31393363613538313238326336643331643632363139653339306433373732663030663864613364
|
||||
34333537313535373637613439653032373836646666646561386365616439633035326133313433
|
||||
31303536373338656230616265643038623136643461363437386464633738376661613038623666
|
||||
39376264333362636364
|
||||
|
||||
graylog_password_secret: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
63303066396633316531326435656137313261613835356435373037326239306331343065643964
|
||||
6132346632363164666363323565386464316263323336610a656366643761316565343935383262
|
||||
33663561363131323662353364323832616564373264363461616264383563356662366261336138
|
||||
6565613961666561630a313466613931373366636662373137333061333236616539666333363038
|
||||
34663031333031396239386361323539613837383230366165653664396135633563633265376333
|
||||
64346366386136383233613533386437376263653736333437373466353465333339373365376663
|
||||
336434663137336232636133623132653237
|
||||
|
||||
technitium_web_admin: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
65313430343864303431623031393535376535666130306139626162336439383464333739623463
|
||||
3839323438323532636631643635653566643037643365610a313237633637613131376338356666
|
||||
35323230303636663265656664333632306365623733623232336631333032656638346538636431
|
||||
3931383564353136640a353634363338646437616565623766653330353662663263663138646531
|
||||
35613361306332616464336232323562643463366139313431336436653536393062663761356337
|
||||
66306532353138663762653338646339613038363035303064666433336333633531626666393239
|
||||
653738616662366532653061326632663333
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.0.2
|
||||
ansible_host: 10.0.2.25
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
|
||||
vmid: 225
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.24
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 615
|
||||
@@ -3,4 +3,4 @@
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.16
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 607
|
||||
vmid: 607
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.43
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 643
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.48
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 648
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.46
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 646
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.39
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 639
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.47
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 647
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.40
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 640
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.28
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 619
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.41
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 641
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
|
||||
ansible_user: Prenatal4216
|
||||
ansible_host: 10.0.0.203
|
||||
ansible_ssh_pass: "{{ heartbeat_user_pwd }}"
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.52
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 652
|
||||
@@ -1,9 +1,10 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.3.111
|
||||
ansible_host: 10.0.2.1
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
ip_addr: 10.0.2.2
|
||||
|
||||
# interface which will be used for flannel
|
||||
|
||||
flannel_iface: "eth0"
|
||||
flannel_iface: "vmbr0"
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.42
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 642
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.26
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 617
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.35
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 635
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.30
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 621
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.37
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 637
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.44
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 644
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.22
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 613
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.36
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 636
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.29
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 620
|
||||
@@ -0,0 +1,10 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.8
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
ip_addr: 10.0.2.2
|
||||
|
||||
# interface which will be used for flannel
|
||||
|
||||
flannel_iface: "vmbr0"
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.53
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 653
|
||||
@@ -1,10 +1,7 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.2
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
ip_addr: 10.0.2.2
|
||||
|
||||
# interface which will be used for flannel
|
||||
|
||||
flannel_iface: "vmbr0"
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.45
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 645
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.49
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 649
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.50
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 650
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.51
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 651
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.38
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 638
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.27
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 618
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.2.23
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
vmid: 614
|
||||
@@ -0,0 +1,10 @@
|
||||
---
|
||||
|
||||
ansible_user: root
|
||||
ansible_host: 10.0.3.3
|
||||
ansible_ssh_pass: "{{ proxmox_api_password }}"
|
||||
ip_addr: 10.0.3.3
|
||||
|
||||
# interface which will be used for flannel
|
||||
|
||||
flannel_iface: "vmbr0"
|
||||
@@ -2,20 +2,53 @@
|
||||
frigate
|
||||
swag
|
||||
cloudflare-ddns
|
||||
dahua-to-mqtt
|
||||
immich
|
||||
folding
|
||||
#dahua-to-mqtt
|
||||
#immich
|
||||
mastodon
|
||||
tautulli
|
||||
openvpn
|
||||
#youtube-downloader
|
||||
changedetection
|
||||
arr
|
||||
mealie
|
||||
vaultwarden
|
||||
gitea
|
||||
paperless
|
||||
#nextcloud
|
||||
minio
|
||||
outline
|
||||
#nginx-proxy-manager
|
||||
#upsnap
|
||||
#geoguessr
|
||||
ghostfolio
|
||||
#graylog
|
||||
#jellyfin
|
||||
convertx
|
||||
#nocodb
|
||||
super-productivity
|
||||
droposs
|
||||
ghost
|
||||
dawarich
|
||||
technitium-dns
|
||||
technitium-dns-2
|
||||
technitium-dns-3
|
||||
hortusfox
|
||||
reactive-resume
|
||||
|
||||
[baremetal]
|
||||
mipha
|
||||
epona
|
||||
revali
|
||||
purah
|
||||
; revali
|
||||
yuga
|
||||
hyrule
|
||||
; impa
|
||||
sidon
|
||||
yunobo
|
||||
|
||||
|
||||
[pihole]
|
||||
epona-pihole
|
||||
revali-pihole
|
||||
urbosa-pihole
|
||||
|
||||
[heartbeat_hosts]
|
||||
heartbeat-1
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
# - hosts: localhost
|
||||
# become: yes
|
||||
# roles:
|
||||
# - role: 41-graylog/provision/delete
|
||||
# vars:
|
||||
# vmid: 641
|
||||
# - role: 41-graylog/provision/create
|
||||
# vars:
|
||||
# vmid: 641
|
||||
# - role: 41-graylog/provision/start
|
||||
# vars:
|
||||
# vmid: 641
|
||||
|
||||
- hosts: sidon
|
||||
become: yes
|
||||
roles:
|
||||
- role: 41-graylog/enable-ssh
|
||||
vars:
|
||||
vmid: 641
|
||||
|
||||
- hosts: graylog
|
||||
become: yes
|
||||
roles:
|
||||
- role: 41-graylog/update
|
||||
- role: 41-graylog/install-docker
|
||||
- role: 41-graylog/install-app
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: 42-jellyfin/provision/delete
|
||||
vars:
|
||||
vmid: 642
|
||||
- role: 42-jellyfin/provision/create
|
||||
vars:
|
||||
vmid: 642
|
||||
- role: 42-jellyfin/provision/start
|
||||
vars:
|
||||
vmid: 642
|
||||
|
||||
- hosts: purah
|
||||
become: yes
|
||||
roles:
|
||||
- role: 42-jellyfin/enable-ssh
|
||||
vars:
|
||||
vmid: 642
|
||||
|
||||
- hosts: jellyfin
|
||||
become: yes
|
||||
roles:
|
||||
- role: 42-jellyfin/update
|
||||
- role: 42-jellyfin/install-docker
|
||||
- role: 42-jellyfin/install-app
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: 43-convertx/provision/delete
|
||||
vars:
|
||||
vmid: 643
|
||||
- role: 43-convertx/provision/create
|
||||
vars:
|
||||
vmid: 643
|
||||
- role: 43-convertx/provision/start
|
||||
vars:
|
||||
vmid: 643
|
||||
|
||||
- hosts: purah
|
||||
become: yes
|
||||
roles:
|
||||
- role: 43-convertx/enable-ssh
|
||||
vars:
|
||||
vmid: 643
|
||||
|
||||
- hosts: convertx
|
||||
become: yes
|
||||
roles:
|
||||
- role: 43-convertx/update
|
||||
- role: 43-convertx/install-docker
|
||||
- role: 43-convertx/install-app
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: 44-nocodb/provision/delete
|
||||
vars:
|
||||
vmid: 644
|
||||
- role: 44-nocodb/provision/create
|
||||
vars:
|
||||
vmid: 644
|
||||
- role: 44-nocodb/provision/start
|
||||
vars:
|
||||
vmid: 644
|
||||
|
||||
- hosts: purah
|
||||
become: yes
|
||||
roles:
|
||||
- role: 44-nocodb/enable-ssh
|
||||
vars:
|
||||
vmid: 644
|
||||
|
||||
- hosts: nocodb
|
||||
become: yes
|
||||
roles:
|
||||
- role: 44-nocodb/update
|
||||
- role: 44-nocodb/install-docker
|
||||
- role: 44-nocodb/install-app
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: 45-super-productivity/provision/delete
|
||||
vars:
|
||||
vmid: 645
|
||||
- role: 45-super-productivity/provision/create
|
||||
vars:
|
||||
vmid: 645
|
||||
- role: 45-super-productivity/provision/start
|
||||
vars:
|
||||
vmid: 645
|
||||
|
||||
- hosts: purah
|
||||
become: yes
|
||||
roles:
|
||||
- role: 45-super-productivity/enable-ssh
|
||||
vars:
|
||||
vmid: 645
|
||||
|
||||
- hosts: super-productivity
|
||||
become: yes
|
||||
roles:
|
||||
- role: 45-super-productivity/update
|
||||
- role: 45-super-productivity/install-docker
|
||||
- role: 45-super-productivity/install-app
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: 46-droposs/provision/delete
|
||||
vars:
|
||||
vmid: 646
|
||||
- role: 46-droposs/provision/create
|
||||
vars:
|
||||
vmid: 646
|
||||
- role: 46-droposs/provision/start
|
||||
vars:
|
||||
vmid: 646
|
||||
|
||||
- hosts: purah
|
||||
become: yes
|
||||
roles:
|
||||
- role: 46-droposs/enable-ssh
|
||||
vars:
|
||||
vmid: 646
|
||||
|
||||
- hosts: droposs
|
||||
become: yes
|
||||
roles:
|
||||
- role: 46-droposs/update
|
||||
- role: 46-droposs/install-docker
|
||||
- role: 46-droposs/install-app
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: 47-ghost/provision/delete
|
||||
vars:
|
||||
vmid: 647
|
||||
- role: 47-ghost/provision/create
|
||||
vars:
|
||||
vmid: 647
|
||||
- role: 47-ghost/provision/start
|
||||
vars:
|
||||
vmid: 647
|
||||
|
||||
- hosts: purah
|
||||
become: yes
|
||||
roles:
|
||||
- role: 47-ghost/enable-ssh
|
||||
vars:
|
||||
vmid: 647
|
||||
|
||||
- hosts: ghost
|
||||
become: yes
|
||||
roles:
|
||||
- role: 47-ghost/update
|
||||
- role: 47-ghost/install-docker
|
||||
- role: 47-ghost/install-app
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
# - hosts: localhost
|
||||
# become: yes
|
||||
# roles:
|
||||
# - role: 48-dawarich/provision/delete
|
||||
# vars:
|
||||
# vmid: 648
|
||||
# - role: 48-dawarich/provision/create
|
||||
# vars:
|
||||
# vmid: 648
|
||||
# - role: 48-dawarich/provision/start
|
||||
# vars:
|
||||
# vmid: 648
|
||||
|
||||
# - hosts: yunobo
|
||||
# become: yes
|
||||
# roles:
|
||||
# - role: 48-dawarich/enable-ssh
|
||||
# vars:
|
||||
# vmid: 648
|
||||
|
||||
- hosts: dawarich
|
||||
become: yes
|
||||
roles:
|
||||
- role: 48-dawarich/update
|
||||
- role: 48-dawarich/install-docker
|
||||
- role: 48-dawarich/install-app
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: 49-technitium-dns/provision/delete
|
||||
vars:
|
||||
vmid: 649
|
||||
- role: 49-technitium-dns/provision/create
|
||||
vars:
|
||||
vmid: 649
|
||||
- role: 49-technitium-dns/provision/start
|
||||
vars:
|
||||
vmid: 649
|
||||
|
||||
- hosts: mipha
|
||||
become: yes
|
||||
roles:
|
||||
- role: 49-technitium-dns/enable-ssh
|
||||
vars:
|
||||
vmid: 649
|
||||
|
||||
- hosts: technitium-dns
|
||||
become: yes
|
||||
roles:
|
||||
- role: 49-technitium-dns/update
|
||||
- role: 49-technitium-dns/install-docker
|
||||
- role: 49-technitium-dns/install-app
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: 50-technitium-dns-2/provision/delete
|
||||
vars:
|
||||
vmid: 650
|
||||
- role: 50-technitium-dns-2/provision/create
|
||||
vars:
|
||||
vmid: 650
|
||||
- role: 50-technitium-dns-2/provision/start
|
||||
vars:
|
||||
vmid: 650
|
||||
|
||||
- hosts: purah
|
||||
become: yes
|
||||
roles:
|
||||
- role: 50-technitium-dns-2/enable-ssh
|
||||
vars:
|
||||
vmid: 650
|
||||
|
||||
- hosts: technitium-dns-2
|
||||
become: yes
|
||||
roles:
|
||||
- role: 50-technitium-dns-2/update
|
||||
- role: 50-technitium-dns-2/install-docker
|
||||
- role: 50-technitium-dns-2/install-app
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: 51-technitium-dns-3/provision/delete
|
||||
vars:
|
||||
vmid: 651
|
||||
- role: 51-technitium-dns-3/provision/create
|
||||
vars:
|
||||
vmid: 651
|
||||
- role: 51-technitium-dns-3/provision/start
|
||||
vars:
|
||||
vmid: 651
|
||||
|
||||
- hosts: sidon
|
||||
become: yes
|
||||
roles:
|
||||
- role: 51-technitium-dns-3/enable-ssh
|
||||
vars:
|
||||
vmid: 651
|
||||
|
||||
- hosts: technitium-dns-3
|
||||
become: yes
|
||||
roles:
|
||||
- role: 51-technitium-dns-3/update
|
||||
- role: 51-technitium-dns-3/install-docker
|
||||
- role: 51-technitium-dns-3/install-app
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: 52-hortusfox/provision/delete
|
||||
vars:
|
||||
vmid: 652
|
||||
- role: 52-hortusfox/provision/create
|
||||
vars:
|
||||
vmid: 652
|
||||
- role: 52-hortusfox/provision/start
|
||||
vars:
|
||||
vmid: 652
|
||||
|
||||
- hosts: purah
|
||||
become: yes
|
||||
roles:
|
||||
- role: 52-hortusfox/enable-ssh
|
||||
vars:
|
||||
vmid: 652
|
||||
|
||||
- hosts: hortusfox
|
||||
become: yes
|
||||
roles:
|
||||
- role: 52-hortusfox/update
|
||||
- role: 52-hortusfox/install-docker
|
||||
- role: 52-hortusfox/install-app
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: 53-reactive-resume/provision/delete
|
||||
vars:
|
||||
vmid: 653
|
||||
- role: 53-reactive-resume/provision/create
|
||||
vars:
|
||||
vmid: 653
|
||||
- role: 53-reactive-resume/provision/start
|
||||
vars:
|
||||
vmid: 653
|
||||
|
||||
- hosts: purah
|
||||
become: yes
|
||||
roles:
|
||||
- role: 53-reactive-resume/enable-ssh
|
||||
vars:
|
||||
vmid: 653
|
||||
|
||||
- hosts: reactive-resume
|
||||
become: yes
|
||||
roles:
|
||||
- role: 53-reactive-resume/update
|
||||
- role: 53-reactive-resume/install-docker
|
||||
- role: 53-reactive-resume/install-app
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: arr/provision/delete
|
||||
- role: arr/provision/create
|
||||
- role: arr/provision/start
|
||||
vars:
|
||||
vmid: 616
|
||||
|
||||
- hosts: impa
|
||||
become: yes
|
||||
roles:
|
||||
- role: arr/enable-ssh
|
||||
vars:
|
||||
vmid: 616
|
||||
|
||||
- hosts: arr
|
||||
become: yes
|
||||
roles:
|
||||
- role: arr/update
|
||||
- role: arr/install-docker
|
||||
- role: arr/install-app
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: changedetection/provision/delete
|
||||
- role: changedetection/provision/create
|
||||
- role: changedetection/provision/start
|
||||
vars:
|
||||
vmid: 615
|
||||
|
||||
- hosts: impa
|
||||
become: yes
|
||||
roles:
|
||||
- role: changedetection/enable-ssh
|
||||
vars:
|
||||
vmid: 615
|
||||
|
||||
- hosts: changedetection
|
||||
become: yes
|
||||
roles:
|
||||
- role: changedetection/update
|
||||
- role: changedetection/install-docker
|
||||
- role: changedetection/install-app
|
||||
@@ -2,7 +2,7 @@
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
# - role: cloudflare-ddns/provision/delete
|
||||
- role: cloudflare-ddns/provision/delete
|
||||
- role: cloudflare-ddns/provision/create
|
||||
- role: cloudflare-ddns/provision/start
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
# - role: dahua-to-mqtt/provision/delete
|
||||
# - role: dahua-to-mqtt/provision/create
|
||||
- role: dahua-to-mqtt/provision/delete
|
||||
- role: dahua-to-mqtt/provision/create
|
||||
- role: dahua-to-mqtt/provision/start
|
||||
vars:
|
||||
vmid: 608
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
---
|
||||
# - hosts: localhost
|
||||
# become: yes
|
||||
# roles:
|
||||
# - role: folding/provision/delete
|
||||
# - role: folding/provision/create
|
||||
# - role: folding/provision/start
|
||||
# vars:
|
||||
# vmid: 610
|
||||
|
||||
- hosts: hyrule
|
||||
become: yes
|
||||
roles:
|
||||
- role: folding/enable-ssh
|
||||
vars:
|
||||
vmid: 610
|
||||
|
||||
- hosts: folding
|
||||
become: yes
|
||||
roles:
|
||||
- role: folding/update
|
||||
- role: folding/install-app
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: geoguessr/provision/delete
|
||||
- role: geoguessr/provision/create
|
||||
- role: geoguessr/provision/start
|
||||
vars:
|
||||
vmid: 639
|
||||
|
||||
- hosts: mipha
|
||||
become: yes
|
||||
roles:
|
||||
- role: geoguessr/enable-ssh
|
||||
vars:
|
||||
vmid: 639
|
||||
|
||||
- hosts: geoguessr
|
||||
become: yes
|
||||
roles:
|
||||
- role: geoguessr/update
|
||||
- role: geoguessr/install-docker
|
||||
- role: geoguessr/install-app
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: ghostfolio/provision/delete
|
||||
vars:
|
||||
vmid: 640
|
||||
- role: ghostfolio/provision/create
|
||||
vars:
|
||||
vmid: 640
|
||||
- role: ghostfolio/provision/start
|
||||
vars:
|
||||
vmid: 640
|
||||
|
||||
- hosts: purah
|
||||
become: yes
|
||||
roles:
|
||||
- role: ghostfolio/enable-ssh
|
||||
vars:
|
||||
vmid: 640
|
||||
|
||||
- hosts: ghostfolio
|
||||
become: yes
|
||||
roles:
|
||||
- role: ghostfolio/update
|
||||
- role: ghostfolio/install-docker
|
||||
- role: ghostfolio/install-app
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
# - hosts: localhost
|
||||
# become: yes
|
||||
# roles:
|
||||
# - role: gitea/provision/delete
|
||||
# - role: gitea/provision/create
|
||||
# - role: gitea/provision/start
|
||||
# vars:
|
||||
# vmid: 619
|
||||
|
||||
# - hosts: impa
|
||||
# become: yes
|
||||
# roles:
|
||||
# - role: gitea/enable-ssh
|
||||
# vars:
|
||||
# vmid: 619
|
||||
|
||||
- hosts: gitea
|
||||
become: yes
|
||||
roles:
|
||||
# - role: gitea/update
|
||||
# - role: gitea/install-docker
|
||||
- role: gitea/install-app
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
- hosts: heartbeat_hosts
|
||||
become: yes
|
||||
roles:
|
||||
# - role: heartbeat/provision/00-update-os
|
||||
# - role: heartbeat/provision/01-install-dependencies
|
||||
# - role: heartbeat/setup/node
|
||||
#- role: heartbeat/setup/openvpn-client
|
||||
- role: heartbeat/setup/uptime-kuma
|
||||
+28
-28
@@ -1,38 +1,38 @@
|
||||
---
|
||||
# - hosts: k3s_cluster
|
||||
# gather_facts: yes
|
||||
# become: yes
|
||||
# roles:
|
||||
# - role: prereq
|
||||
# - role: download
|
||||
- hosts: k3s_cluster
|
||||
gather_facts: yes
|
||||
become: yes
|
||||
roles:
|
||||
- role: prereq
|
||||
- role: download
|
||||
|
||||
# - hosts: master
|
||||
# become: yes
|
||||
# roles:
|
||||
# - role: k3s/master
|
||||
- hosts: master
|
||||
become: yes
|
||||
roles:
|
||||
- role: k3s/master
|
||||
|
||||
# - hosts: node
|
||||
# become: yes
|
||||
# roles:
|
||||
# - role: k3s/node
|
||||
- hosts: node
|
||||
become: yes
|
||||
roles:
|
||||
- role: k3s/node
|
||||
|
||||
# - hosts: master
|
||||
# become: yes
|
||||
# roles:
|
||||
# - role: k3s/post
|
||||
- hosts: master
|
||||
become: yes
|
||||
roles:
|
||||
- role: k3s/post
|
||||
|
||||
# - hosts: master
|
||||
# become: yes
|
||||
# roles:
|
||||
# - role: k3s/copy-config
|
||||
- hosts: master
|
||||
become: yes
|
||||
roles:
|
||||
- role: k3s/copy-config
|
||||
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
# - role: traefik
|
||||
# - role: cert-manager
|
||||
# - role: authentik
|
||||
- role: traefik
|
||||
- role: cert-manager
|
||||
- role: authentik
|
||||
- role: argocd
|
||||
# - role: nginx
|
||||
# - role: arr
|
||||
# - role: redis
|
||||
- role: nginx
|
||||
- role: arr
|
||||
- role: redis
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
- hosts: lxc
|
||||
become: yes
|
||||
roles:
|
||||
- role: common/lxc/docker-prune
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
- hosts: lxc
|
||||
become: yes
|
||||
roles:
|
||||
- role: common/lxc/install-rsyslog
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
- hosts: lxc
|
||||
become: yes
|
||||
roles:
|
||||
- role: common/lxc/update-os
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: mealie/provision/delete
|
||||
- role: mealie/provision/create
|
||||
- role: mealie/provision/start
|
||||
vars:
|
||||
vmid: 617
|
||||
|
||||
- hosts: impa
|
||||
become: yes
|
||||
roles:
|
||||
- role: mealie/enable-ssh
|
||||
vars:
|
||||
vmid: 617
|
||||
|
||||
- hosts: mealie
|
||||
become: yes
|
||||
roles:
|
||||
- role: mealie/update
|
||||
- role: mealie/install-docker
|
||||
- role: mealie/install-app
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: minio/provision/delete
|
||||
- role: minio/provision/create
|
||||
- role: minio/provision/start
|
||||
vars:
|
||||
vmid: 635
|
||||
|
||||
- hosts: impa
|
||||
become: yes
|
||||
roles:
|
||||
- role: minio/enable-ssh
|
||||
vars:
|
||||
vmid: 635
|
||||
|
||||
- hosts: minio
|
||||
become: yes
|
||||
roles:
|
||||
- role: minio/update
|
||||
- role: minio/install-docker
|
||||
- role: minio/install-app
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: nextcloud/provision/delete
|
||||
- role: nextcloud/provision/create
|
||||
- role: nextcloud/provision/start
|
||||
vars:
|
||||
vmid: 621
|
||||
|
||||
- hosts: impa
|
||||
become: yes
|
||||
roles:
|
||||
- role: nextcloud/enable-ssh
|
||||
vars:
|
||||
vmid: 621
|
||||
|
||||
- hosts: nextcloud
|
||||
become: yes
|
||||
roles:
|
||||
- role: nextcloud/update
|
||||
- role: nextcloud/install-docker
|
||||
- role: nextcloud/install-app
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: nginx-proxy-manager/provision/delete
|
||||
- role: nginx-proxy-manager/provision/create
|
||||
- role: nginx-proxy-manager/provision/start
|
||||
vars:
|
||||
vmid: 637
|
||||
|
||||
- hosts: mipha
|
||||
become: yes
|
||||
roles:
|
||||
- role: nginx-proxy-manager/enable-ssh
|
||||
vars:
|
||||
vmid: 637
|
||||
|
||||
- hosts: nginx-proxy-manager
|
||||
become: yes
|
||||
roles:
|
||||
- role: nginx-proxy-manager/update
|
||||
- role: nginx-proxy-manager/install-docker
|
||||
- role: nginx-proxy-manager/install-app
|
||||
@@ -0,0 +1,42 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: openvpn/provision/stop
|
||||
- role: openvpn/provision/delete
|
||||
- role: openvpn/provision/create
|
||||
- role: openvpn/provision/start
|
||||
vars:
|
||||
vmid: 613
|
||||
|
||||
- hosts: mipha
|
||||
become: yes
|
||||
roles:
|
||||
- role: openvpn/enable-ssh
|
||||
vars:
|
||||
vmid: 613
|
||||
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: openvpn/provision/stop
|
||||
vars:
|
||||
vmid: 613
|
||||
|
||||
- hosts: mipha
|
||||
become: yes
|
||||
roles:
|
||||
- role: openvpn/cgroup-rules
|
||||
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: openvpn/provision/start
|
||||
vars:
|
||||
vmid: 613
|
||||
|
||||
- hosts: openvpn
|
||||
become: yes
|
||||
roles:
|
||||
- role: openvpn/update
|
||||
- role: openvpn/install-app
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: outline/provision/delete
|
||||
- role: outline/provision/create
|
||||
- role: outline/provision/start
|
||||
vars:
|
||||
vmid: 636
|
||||
|
||||
- hosts: impa
|
||||
become: yes
|
||||
roles:
|
||||
- role: outline/enable-ssh
|
||||
vars:
|
||||
vmid: 636
|
||||
|
||||
- hosts: outline
|
||||
become: yes
|
||||
roles:
|
||||
- role: outline/update
|
||||
- role: outline/install-docker
|
||||
- role: outline/install-app
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: paperless/provision/delete
|
||||
- role: paperless/provision/create
|
||||
- role: paperless/provision/start
|
||||
vars:
|
||||
vmid: 620
|
||||
|
||||
- hosts: impa
|
||||
become: yes
|
||||
roles:
|
||||
- role: paperless/enable-ssh
|
||||
vars:
|
||||
vmid: 620
|
||||
|
||||
- hosts: paperless
|
||||
become: yes
|
||||
roles:
|
||||
- role: paperless/update
|
||||
- role: paperless/install-docker
|
||||
- role: paperless/install-app
|
||||
+12
-12
@@ -1,19 +1,19 @@
|
||||
---
|
||||
# - hosts: localhost
|
||||
# become: yes
|
||||
# roles:
|
||||
# - role: swag/provision/delete
|
||||
# - role: swag/provision/create
|
||||
# - role: swag/provision/start
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: swag/provision/delete
|
||||
- role: swag/provision/create
|
||||
- role: swag/provision/start
|
||||
|
||||
# - hosts: mipha
|
||||
# become: yes
|
||||
# roles:
|
||||
# - role: lxc/enable-ssh
|
||||
- hosts: mipha
|
||||
become: yes
|
||||
roles:
|
||||
- role: lxc/enable-ssh
|
||||
|
||||
- hosts: swag
|
||||
become: yes
|
||||
roles:
|
||||
# - role: swag/update
|
||||
# - role: swag/install-docker
|
||||
- role: swag/update
|
||||
- role: swag/install-docker
|
||||
- role: swag/install-app
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
---
|
||||
- hosts: frigate
|
||||
become: yes
|
||||
roles:
|
||||
- role: frigate/update
|
||||
|
||||
- hosts: cloudflare-ddns
|
||||
become: yes
|
||||
roles:
|
||||
- role: cloudflare-ddns/update
|
||||
|
||||
- hosts: swag
|
||||
become: yes
|
||||
roles:
|
||||
- role: swag/update
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: upsnap/provision/delete
|
||||
- role: upsnap/provision/create
|
||||
- role: upsnap/provision/start
|
||||
vars:
|
||||
vmid: 638
|
||||
|
||||
- hosts: mipha
|
||||
become: yes
|
||||
roles:
|
||||
- role: upsnap/enable-ssh
|
||||
vars:
|
||||
vmid: 638
|
||||
|
||||
- hosts: upsnap
|
||||
become: yes
|
||||
roles:
|
||||
- role: upsnap/update
|
||||
- role: upsnap/install-docker
|
||||
- role: upsnap/install-app
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: vaultwarden/provision/delete
|
||||
- role: vaultwarden/provision/create
|
||||
- role: vaultwarden/provision/start
|
||||
vars:
|
||||
vmid: 618
|
||||
|
||||
- hosts: impa
|
||||
become: yes
|
||||
roles:
|
||||
- role: vaultwarden/enable-ssh
|
||||
vars:
|
||||
vmid: 618
|
||||
|
||||
- hosts: vaultwarden
|
||||
become: yes
|
||||
roles:
|
||||
- role: vaultwarden/update
|
||||
- role: vaultwarden/install-docker
|
||||
- role: vaultwarden/install-app
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
become: yes
|
||||
roles:
|
||||
- role: youtube-downloader/provision/delete
|
||||
- role: youtube-downloader/provision/create
|
||||
- role: youtube-downloader/provision/start
|
||||
vars:
|
||||
vmid: 614
|
||||
|
||||
- hosts: impa
|
||||
become: yes
|
||||
roles:
|
||||
- role: youtube-downloader/enable-ssh
|
||||
vars:
|
||||
vmid: 614
|
||||
|
||||
- hosts: youtube-downloader
|
||||
become: yes
|
||||
roles:
|
||||
- role: youtube-downloader/update
|
||||
- role: youtube-downloader/install-docker
|
||||
- role: youtube-downloader/install-app
|
||||
@@ -0,0 +1,12 @@
|
||||
---
|
||||
# Unable to use ansible.builtin.lineinfile, because we need to run this through the proxmox host (because SSH is not enabled duh)
|
||||
|
||||
- name: Pause for 10 seconds to wait for SSH server
|
||||
ansible.builtin.pause:
|
||||
seconds: 10
|
||||
|
||||
- name: Allow SSH into LXC
|
||||
ansible.builtin.command: lxc-attach -n 641 -- sed -i "s/#PermitRootLogin prohibit-password/PermitRootLogin yes/g" /etc/ssh/sshd_config
|
||||
|
||||
- name: Restart SSH Service
|
||||
ansible.builtin.command: lxc-attach -n 641 service ssh restart
|
||||
@@ -0,0 +1,28 @@
|
||||
---
|
||||
- name: Create directory for docker-compose
|
||||
ansible.builtin.file:
|
||||
path: /root/docker/
|
||||
state: directory
|
||||
mode: "0755"
|
||||
|
||||
- name: Copy .env file
|
||||
template:
|
||||
src: ".env"
|
||||
dest: /root/docker/.env
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0755
|
||||
|
||||
- name: Copy docker-compose file
|
||||
template:
|
||||
src: "docker-compose.yml"
|
||||
dest: /root/docker/docker-compose.yml
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0755
|
||||
|
||||
- name: Run docker-compose
|
||||
ansible.builtin.shell:
|
||||
args:
|
||||
cmd: docker compose up -d
|
||||
chdir: /root/docker/
|
||||
@@ -0,0 +1,14 @@
|
||||
# You MUST set a secret to secure/pepper the stored user passwords here. Use at least 64 characters.
|
||||
# Generate one by using for example: pwgen -N 1 -s 96
|
||||
# ATTENTION: This value must be the same on all Graylog nodes in the cluster.
|
||||
# Changing this value after installation will render all user sessions and encrypted values in the database invalid. (e.g. encrypted access tokens)
|
||||
GRAYLOG_PASSWORD_SECRET={{ graylog_password_secret }}
|
||||
|
||||
# You MUST specify a hash password for the root user (which you only need to initially set up the
|
||||
# system and in case you lose connectivity to your authentication backend)
|
||||
# This password cannot be changed using the API or via the web interface. If you need to change it,
|
||||
# modify it in this file.
|
||||
# Create one by using for example: echo -n yourpassword | shasum -a 256
|
||||
# and put the resulting hash value into the following line
|
||||
# CHANGE THIS!
|
||||
GRAYLOG_ROOT_PASSWORD_SHA2={{ graylog_root_password }}
|
||||
@@ -0,0 +1,64 @@
|
||||
services:
|
||||
mongodb:
|
||||
image: "mongo:5.0"
|
||||
volumes:
|
||||
- "/data/mongodb:/data/db"
|
||||
restart: "on-failure"
|
||||
|
||||
# For DataNode setup, graylog starts with a preflight UI, this is a change from just using OpenSearch/Elasticsearch.
|
||||
# Please take a look at the README at the top of this repo or the regular docs for more info.
|
||||
datanode:
|
||||
image: "${DATANODE_IMAGE:-graylog/graylog-datanode:6.1}"
|
||||
hostname: "datanode"
|
||||
environment:
|
||||
GRAYLOG_DATANODE_NODE_ID_FILE: "/var/lib/graylog-datanode/node-id"
|
||||
# GRAYLOG_DATANODE_PASSWORD_SECRET and GRAYLOG_PASSWORD_SECRET MUST be the same value
|
||||
GRAYLOG_DATANODE_PASSWORD_SECRET: "${GRAYLOG_PASSWORD_SECRET}"
|
||||
GRAYLOG_DATANODE_MONGODB_URI: "mongodb://mongodb:27017/graylog"
|
||||
ulimits:
|
||||
memlock:
|
||||
hard: -1
|
||||
soft: -1
|
||||
nofile:
|
||||
soft: 65536
|
||||
hard: 65536
|
||||
ports:
|
||||
- "8999:8999/tcp" # DataNode API
|
||||
- "9200:9200/tcp"
|
||||
- "9300:9300/tcp"
|
||||
volumes:
|
||||
- "/data/datanode:/var/lib/graylog-datanode"
|
||||
restart: "on-failure"
|
||||
|
||||
graylog:
|
||||
hostname: "server"
|
||||
image: "${GRAYLOG_IMAGE:-graylog/graylog:6.1}"
|
||||
depends_on:
|
||||
mongodb:
|
||||
condition: "service_started"
|
||||
entrypoint: "/usr/bin/tini -- /docker-entrypoint.sh"
|
||||
environment:
|
||||
GRAYLOG_NODE_ID_FILE: "/usr/share/graylog/data/data/node-id"
|
||||
# GRAYLOG_DATANODE_PASSWORD_SECRET and GRAYLOG_PASSWORD_SECRET MUST be the same value
|
||||
GRAYLOG_PASSWORD_SECRET: "${GRAYLOG_PASSWORD_SECRET}"
|
||||
GRAYLOG_ROOT_PASSWORD_SHA2: "${GRAYLOG_ROOT_PASSWORD_SHA2}"
|
||||
GRAYLOG_HTTP_BIND_ADDRESS: "0.0.0.0:9000"
|
||||
GRAYLOG_HTTP_EXTERNAL_URI: "https://graylog.lino.cooking/"
|
||||
GRAYLOG_MONGODB_URI: "mongodb://mongodb:27017/graylog"
|
||||
ports:
|
||||
- "5044:5044/tcp" # Beats
|
||||
- "5140:5140/udp" # Syslog
|
||||
- "5140:5140/tcp" # Syslog
|
||||
- "5555:5555/tcp" # RAW TCP
|
||||
- "5555:5555/udp" # RAW UDP
|
||||
- "9000:9000/tcp" # Server API
|
||||
- "12201:12201/tcp" # GELF TCP
|
||||
- "12201:12201/udp" # GELF UDP
|
||||
#- "10000:10000/tcp" # Custom TCP port
|
||||
#- "10000:10000/udp" # Custom UDP port
|
||||
- "13301:13301/tcp" # Forwarder data
|
||||
- "13302:13302/tcp" # Forwarder config
|
||||
volumes:
|
||||
- "/data/data:/usr/share/graylog/data/data"
|
||||
- "/data/journal:/usr/share/graylog/data/journal"
|
||||
restart: "on-failure"
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- name: Get convenience script
|
||||
uri:
|
||||
url: "https://get.docker.com"
|
||||
method: GET
|
||||
dest: /tmp/get-docker.sh
|
||||
mode: a+x
|
||||
creates: /tmp/get-docker.sh
|
||||
|
||||
- name: Execute script
|
||||
ansible.builtin.shell: /tmp/get-docker.sh
|
||||
|
||||
- name: Ensure group "docker" exists
|
||||
ansible.builtin.group:
|
||||
name: docker
|
||||
state: present
|
||||
|
||||
- name: Add root user to docker group
|
||||
ansible.builtin.user:
|
||||
name: root
|
||||
groups: docker
|
||||
append: yes
|
||||
|
||||
- name: Enable docker on startup
|
||||
ansible.builtin.shell: |
|
||||
systemctl enable docker.service
|
||||
systemctl enable containerd.service
|
||||
@@ -0,0 +1,30 @@
|
||||
---
|
||||
- name: Create container
|
||||
community.general.proxmox:
|
||||
vmid: 641
|
||||
node: sidon
|
||||
api_user: root@pam
|
||||
api_password: "{{ proxmox_api_password }}"
|
||||
api_host: 10.0.2.2
|
||||
password: "{{ lxc_password }}"
|
||||
hostname: graylog
|
||||
ostemplate: "local:vztmpl/debian-12-standard_12.7-1_amd64.tar.zst"
|
||||
netif: "{'net0':'name=eth0,\
|
||||
gw=10.0.0.1,\
|
||||
ip=10.0.2.41/21,\
|
||||
hwaddr=cc:c6:cf:de:20:41,\
|
||||
bridge=vmbr0'}"
|
||||
cores: 2
|
||||
memory: 2048
|
||||
unprivileged: no
|
||||
swap: 0
|
||||
searchdomain: "home"
|
||||
onboot: 1
|
||||
features:
|
||||
- nesting=1
|
||||
- keyctl=1
|
||||
mounts: '{
|
||||
"mp0":"rest:20,mp=/data"
|
||||
}'
|
||||
disk: rest:10
|
||||
force: yes
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- name: Stop container
|
||||
community.general.proxmox:
|
||||
vmid: "{{ vmid }}"
|
||||
api_user: root@pam
|
||||
api_password: "{{ proxmox_api_password }}"
|
||||
api_host: 10.0.2.2
|
||||
state: stopped
|
||||
ignore_errors: true
|
||||
timeout: 90
|
||||
|
||||
- name: Remove containers
|
||||
community.general.proxmox:
|
||||
vmid: "{{ vmid }}"
|
||||
api_user: root@pam
|
||||
api_password: "{{ proxmox_api_password }}"
|
||||
api_host: 10.0.2.2
|
||||
state: absent
|
||||
ignore_errors: true
|
||||
timeout: 90
|
||||
|
||||
- name: Remove .ssh/known_hosts lines
|
||||
ansible.builtin.lineinfile:
|
||||
path: /Users/lino.silva/.ssh/known_hosts
|
||||
state: absent
|
||||
regexp: "^10.0.2.41"
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
---
|
||||
# Unable to use ansible.builtin.lineinfile, because we need to run this through the proxmox host (because SSH is not enabled duh)
|
||||
|
||||
- name: Pause for 10 seconds to wait for SSH server
|
||||
ansible.builtin.pause:
|
||||
seconds: 10
|
||||
|
||||
- name: Allow SSH into LXC
|
||||
ansible.builtin.command: lxc-attach -n 642 -- sed -i "s/#PermitRootLogin prohibit-password/PermitRootLogin yes/g" /etc/ssh/sshd_config
|
||||
|
||||
- name: Restart SSH Service
|
||||
ansible.builtin.command: lxc-attach -n 642 service ssh restart
|
||||
@@ -0,0 +1,20 @@
|
||||
---
|
||||
- name: Create directory for docker-compose
|
||||
ansible.builtin.file:
|
||||
path: /root/docker/
|
||||
state: directory
|
||||
mode: "0755"
|
||||
|
||||
- name: Copy docker-compose file
|
||||
template:
|
||||
src: "docker-compose.yml"
|
||||
dest: /root/docker/docker-compose.yml
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0755
|
||||
|
||||
- name: Run docker-compose
|
||||
ansible.builtin.shell:
|
||||
args:
|
||||
cmd: docker compose up -d
|
||||
chdir: /root/docker/
|
||||
@@ -0,0 +1,19 @@
|
||||
services:
|
||||
jellyfin:
|
||||
image: lscr.io/linuxserver/jellyfin:latest
|
||||
container_name: jellyfin
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Europe/Lisbon
|
||||
- JELLYFIN_PublishedServerUrl=https://media.lino.cooking #optional
|
||||
volumes:
|
||||
- /data:/config
|
||||
- /mnt/media/tv:/data/tvshows
|
||||
- /mnt/media/movies:/data/movies
|
||||
ports:
|
||||
- 8096:8096
|
||||
- 8920:8920 #optional
|
||||
- 7359:7359/udp #optional
|
||||
- 1900:1900/udp #optional
|
||||
restart: unless-stopped
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- name: Get convenience script
|
||||
uri:
|
||||
url: "https://get.docker.com"
|
||||
method: GET
|
||||
dest: /tmp/get-docker.sh
|
||||
mode: a+x
|
||||
creates: /tmp/get-docker.sh
|
||||
|
||||
- name: Execute script
|
||||
ansible.builtin.shell: /tmp/get-docker.sh
|
||||
|
||||
- name: Ensure group "docker" exists
|
||||
ansible.builtin.group:
|
||||
name: docker
|
||||
state: present
|
||||
|
||||
- name: Add root user to docker group
|
||||
ansible.builtin.user:
|
||||
name: root
|
||||
groups: docker
|
||||
append: yes
|
||||
|
||||
- name: Enable docker on startup
|
||||
ansible.builtin.shell: |
|
||||
systemctl enable docker.service
|
||||
systemctl enable containerd.service
|
||||
@@ -0,0 +1,31 @@
|
||||
---
|
||||
- name: Create container
|
||||
community.general.proxmox:
|
||||
vmid: 642
|
||||
node: purah
|
||||
api_user: root@pam
|
||||
api_password: "{{ proxmox_api_password }}"
|
||||
api_host: 10.0.2.2
|
||||
password: "{{ lxc_password }}"
|
||||
hostname: jellyfin
|
||||
ostemplate: "local:vztmpl/debian-12-standard_12.7-1_amd64.tar.zst"
|
||||
netif: "{'net0':'name=eth0,\
|
||||
gw=10.0.0.1,\
|
||||
ip=10.0.2.42/21,\
|
||||
hwaddr=cc:c6:cf:de:20:42,\
|
||||
bridge=vmbr0'}"
|
||||
cores: 4
|
||||
memory: 4196
|
||||
unprivileged: no
|
||||
swap: 0
|
||||
searchdomain: "home"
|
||||
onboot: 1
|
||||
features:
|
||||
- nesting=1
|
||||
- keyctl=1
|
||||
mounts: '{
|
||||
"mp0":"purah-mirror-860gb:40,mp=/data,backup=1",
|
||||
"mp1":"/media,mp=/mnt/media"
|
||||
}'
|
||||
disk: purah-mirror-860gb:10
|
||||
force: yes
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- name: Stop container
|
||||
community.general.proxmox:
|
||||
vmid: "{{ vmid }}"
|
||||
api_user: root@pam
|
||||
api_password: "{{ proxmox_api_password }}"
|
||||
api_host: 10.0.2.2
|
||||
state: stopped
|
||||
ignore_errors: true
|
||||
timeout: 90
|
||||
|
||||
- name: Remove containers
|
||||
community.general.proxmox:
|
||||
vmid: "{{ vmid }}"
|
||||
api_user: root@pam
|
||||
api_password: "{{ proxmox_api_password }}"
|
||||
api_host: 10.0.2.2
|
||||
state: absent
|
||||
ignore_errors: true
|
||||
timeout: 90
|
||||
|
||||
- name: Remove .ssh/known_hosts lines
|
||||
ansible.builtin.lineinfile:
|
||||
path: /Users/lino.silva/.ssh/known_hosts
|
||||
state: absent
|
||||
regexp: "^10.0.2.42"
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: Start deployments
|
||||
community.general.proxmox:
|
||||
vmid: "{{ vmid }}"
|
||||
api_user: root@pam
|
||||
api_password: "{{ proxmox_api_password }}"
|
||||
api_host: 10.0.2.2
|
||||
state: started
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
- name: Update all packages to their latest version
|
||||
become: true
|
||||
ansible.builtin.apt:
|
||||
update_cache: yes
|
||||
upgrade: full
|
||||
@@ -0,0 +1,12 @@
|
||||
---
|
||||
# Unable to use ansible.builtin.lineinfile, because we need to run this through the proxmox host (because SSH is not enabled duh)
|
||||
|
||||
- name: Pause for 10 seconds to wait for SSH server
|
||||
ansible.builtin.pause:
|
||||
seconds: 10
|
||||
|
||||
- name: Allow SSH into LXC
|
||||
ansible.builtin.command: lxc-attach -n 643 -- sed -i "s/#PermitRootLogin prohibit-password/PermitRootLogin yes/g" /etc/ssh/sshd_config
|
||||
|
||||
- name: Restart SSH Service
|
||||
ansible.builtin.command: lxc-attach -n 643 service ssh restart
|
||||
@@ -0,0 +1,20 @@
|
||||
---
|
||||
- name: Create directory for docker-compose
|
||||
ansible.builtin.file:
|
||||
path: /root/docker/
|
||||
state: directory
|
||||
mode: "0755"
|
||||
|
||||
- name: Copy docker-compose file
|
||||
template:
|
||||
src: "docker-compose.yml"
|
||||
dest: /root/docker/docker-compose.yml
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0755
|
||||
|
||||
- name: Run docker-compose
|
||||
ansible.builtin.shell:
|
||||
args:
|
||||
cmd: docker compose up -d
|
||||
chdir: /root/docker/
|
||||
@@ -0,0 +1,13 @@
|
||||
services:
|
||||
convertx:
|
||||
image: ghcr.io/c4illin/convertx
|
||||
container_name: convertx
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "3000:3000"
|
||||
environment:
|
||||
- JWT_SECRET=nYHNRfvan2ex5um8DNELQSVVXv7R2c8vBeLFn2qyUYKJY32zuJuAih8JnYZM6CvQ
|
||||
- ALLOW_UNAUTHENTICATED=true
|
||||
- HTTP_ALLOWED=true
|
||||
volumes:
|
||||
- ./data:/app/data
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- name: Get convenience script
|
||||
uri:
|
||||
url: "https://get.docker.com"
|
||||
method: GET
|
||||
dest: /tmp/get-docker.sh
|
||||
mode: a+x
|
||||
creates: /tmp/get-docker.sh
|
||||
|
||||
- name: Execute script
|
||||
ansible.builtin.shell: /tmp/get-docker.sh
|
||||
|
||||
- name: Ensure group "docker" exists
|
||||
ansible.builtin.group:
|
||||
name: docker
|
||||
state: present
|
||||
|
||||
- name: Add root user to docker group
|
||||
ansible.builtin.user:
|
||||
name: root
|
||||
groups: docker
|
||||
append: yes
|
||||
|
||||
- name: Enable docker on startup
|
||||
ansible.builtin.shell: |
|
||||
systemctl enable docker.service
|
||||
systemctl enable containerd.service
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- name: Create container
|
||||
community.general.proxmox:
|
||||
vmid: 643
|
||||
node: purah
|
||||
api_user: root@pam
|
||||
api_password: "{{ proxmox_api_password }}"
|
||||
api_host: 10.0.2.2
|
||||
password: "{{ lxc_password }}"
|
||||
hostname: convertx
|
||||
ostemplate: "local:vztmpl/debian-12-standard_12.7-1_amd64.tar.zst"
|
||||
netif: "{'net0':'name=eth0,\
|
||||
gw=10.0.0.1,\
|
||||
ip=10.0.2.43/21,\
|
||||
hwaddr=cc:c6:cf:de:20:43,\
|
||||
bridge=vmbr0'}"
|
||||
cores: 2
|
||||
memory: 4196
|
||||
unprivileged: no
|
||||
swap: 0
|
||||
searchdomain: "home"
|
||||
onboot: 1
|
||||
features:
|
||||
- nesting=1
|
||||
- keyctl=1
|
||||
disk: purah-mirror-860gb:20
|
||||
force: yes
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user