Offsite Backup Config
This commit is contained in:
parent
33995124d8
commit
06a014f39c
@ -93,6 +93,7 @@
|
||||
|
||||
- name: Backup
|
||||
hosts: all
|
||||
become: true
|
||||
tasks:
|
||||
- name: Read Variables
|
||||
include_vars:
|
||||
@ -101,11 +102,21 @@
|
||||
- 'yml'
|
||||
- 'yaml'
|
||||
- name: Install backup script
|
||||
become: true
|
||||
ansible.builtin.template:
|
||||
src: backup.sh.j2
|
||||
dest: /root/backup.sh
|
||||
mode: '0750'
|
||||
mode: '0700'
|
||||
owner: root
|
||||
- ansible.builtin.file:
|
||||
path: /root/.ssh
|
||||
owner: root
|
||||
state: directory
|
||||
mode: '0700'
|
||||
- name: Install SSH Keys
|
||||
ansible.builtin.template:
|
||||
src: storagebox.j2
|
||||
dest: /root/.ssh/storagebox
|
||||
mode: '0600'
|
||||
owner: root
|
||||
|
||||
- name: Setup Registry credentials
|
||||
|
@ -1,17 +1,18 @@
|
||||
#!/bin/sh
|
||||
# Setting this, so the repo does not need to be given on the commandline:
|
||||
export BORG_REPO=~borgbackup/backup
|
||||
PUSH_KEY={{ backup.pushkey }}
|
||||
|
||||
# See the section "Passphrase notes" for more infos.
|
||||
#export BORG_PASSPHRASE='XYZl0ngandsecurepa_55_phrasea&&123'
|
||||
export BORG_PASSPHRASE='{{ backup.password }}'
|
||||
export BORG_REPO=ssh://{{ backup.remote.user }}@{{ backup.remote.url }}
|
||||
export BORG_RSH='ssh -i /root/.ssh/storagebox'
|
||||
|
||||
# some helpers and error handling:
|
||||
info() { printf "\n%s %s\n\n" "$( date )" "$*" >&2; }
|
||||
trap 'echo $( date ) Backup interrupted >&2; exit 2' INT TERM
|
||||
|
||||
info "Initialize Repo"
|
||||
borg init -e none
|
||||
borg init -e repokey
|
||||
|
||||
info "Starting backup"
|
||||
|
||||
@ -48,8 +49,6 @@ borg prune \
|
||||
--keep-weekly 4 \
|
||||
--keep-monthly 6 \
|
||||
|
||||
chown -R borgbackup ~borgbackup
|
||||
|
||||
prune_exit=$?
|
||||
|
||||
# use highest exit code as global exit code
|
||||
|
1
templates/storagebox.j2
Normal file
1
templates/storagebox.j2
Normal file
@ -0,0 +1 @@
|
||||
{{ backup.remote.keyfile }}
|
232
vars/vault.yaml
232
vars/vault.yaml
@ -1,100 +1,134 @@
|
||||
$ANSIBLE_VAULT;1.2;AES256;secrets
|
||||
34303731633532656630623631333732646236336239626139323837393035356237396130343036
|
||||
6262363437323532333462346362616664383065316265390a336132376237643130396261326364
|
||||
31616338383838616266646435633961346232613733663466636663633037623332643661373032
|
||||
3234643431333864360a343166333532613933313233333962626562666331356463353233626135
|
||||
65653532633164323233306266613262633866623239666636376363653863356539303665613137
|
||||
37653734363338333162356664626534386436303631373263303935383230316132656338313561
|
||||
34366333633163393131346537653232373538386563356264643632626334363630663333323861
|
||||
31373038616235633931393766313033643561373530346261643232323536333038316235316634
|
||||
35643830663832646331396565656365366435386262343035636631383730653833373134656561
|
||||
37623661323537336362333130336632613435356432326265306137663037353563666630353233
|
||||
64656232313861343564643834663631633938386236633231393931383139613537663765383464
|
||||
32643562613232306432626639393837343634323830333238653737663065343635646432656339
|
||||
63323931323635316162383331313035373366313035323364646333343533646337356431363639
|
||||
34623733616639356261393339663163626634663630353964636465363930393133356134333434
|
||||
30663539323938666462363063663036633336623339353265366534393466623435643563363863
|
||||
66616362356532666266636163393834363163323731363237333264373733373534643766636336
|
||||
63313630326236343033363735636561623036386438613765323232383161383538396530326434
|
||||
63356564623962393164353338616237386132373034383437356631616632393035353533356432
|
||||
64653034346333656166656437663933616434383731613065393166653132643066653432376235
|
||||
38313534346537643836346563343739393366656634663638306362383438646430666666653064
|
||||
63323731366431653764353330303235353637346331383935306461373032643635386435343161
|
||||
35623033376130346464343031353264643839366366373631303633386332326462396566316531
|
||||
30333533353334633838323437396133613937646361323366366334363434666565383965633265
|
||||
35633066353533643731336662636536643237373038386162373332616266613962343164303337
|
||||
66633333336362343334393265306533626361303039353033376436623238306162666666383433
|
||||
38653434333133626230616532353063626666636166656161613330313665386531343032613966
|
||||
62666564323463653463313263333062343130636131343332613735386632623734643862343164
|
||||
33386163646363636561393661666339626165636433336166623230386464666362346132356631
|
||||
63383332663762633663396461636365393266363130323634623665623030343232313539333738
|
||||
36346432656264333438643163343937316462373637316661313231353061333936623432303432
|
||||
61373730376136646637323032653131336332353735643732326533633538306262333134656439
|
||||
39623363623966633766383337613539373539316462623663313631366563646133333962373230
|
||||
32613632376339306535626135616537346133623539386664636333613638643534666565393633
|
||||
64346132336435303665346562653937313937653066613233623532633964386235306565343434
|
||||
35303161303136393862333664363334333363343935666335656438623166336562616335393131
|
||||
33643966653030343563646437623733666462323138343063336530363635396436366435666233
|
||||
66353462383565336337393330613933333530343636646630636237333838353033666239346632
|
||||
62383338383261616166366330363135306232383362613566663861323731643562643833373537
|
||||
62623233656330343633373063393436323363396338326339323339653437616165316437373337
|
||||
35646330306530316433386330666564653637376663343035303734333335343932346432653030
|
||||
30393436326337613731343233653561313630373034626535386463666435643463323639663930
|
||||
39633234303936323536646265623335326464633432373065356264326138306363393161336462
|
||||
66333365306432323630633531663535326331343236366633393633656135626431663061663331
|
||||
31623637303531333538313533383439393866616535306163323534633430353933616264323232
|
||||
34333263346562633965633839323136346364326431346663303433633037633561633531633564
|
||||
32353932383065323439316633316332666331306264383964623364386231326538616565343131
|
||||
65363966306638626636643766306636653266313830346334363264373062336432323238313666
|
||||
30643239336661363831383463336438663532383037626133303231323638393463633636336135
|
||||
38333661386530656562626562643036643465306639623836663361623262333039333232613835
|
||||
30663533363930666533613563346538643930396239376133306237363664633534633862373631
|
||||
33376235303834306534353237633333643335313964646465366233306266616364346535313331
|
||||
65653765613432323864356536313839633132393366636162656130336532383735373963356566
|
||||
31633237386564663064383938353765623937333032663536363031316161373334333533376631
|
||||
33656237383961643633663062326136343065336265333361393339653035343538626134343630
|
||||
33363031666233326436313034313063363662616337653333653131326262323366636565356330
|
||||
66316235666634626130323832373461323832326262323332396261363035353137346432306265
|
||||
63616266646664366466373039653238333738343232636132643830616334383661303834366437
|
||||
65353663336531623663613232306534616136313666646666656462613331333338316238363863
|
||||
62633234666261613339396664643664313536303237353937316362396337626464346663663035
|
||||
66623432376362656630373866343263643836346466333364383662653738376538656638323430
|
||||
66653762626630633362636263623339656562633939636662346432386435643364613035356133
|
||||
37633736633134626636636264396630316530663764623335303130303337633439393966366433
|
||||
39353231623435313162613138373438613936623037386535386135383034303533346365653632
|
||||
64356532636435656165623838386633396461376438616134353733346661633634613063643566
|
||||
64393830313930666265646636333137616330343234663565363164343639633435623839373736
|
||||
63373332626463333631383030383635643635356462633962636331666636643666663662643734
|
||||
31333232363331323262613437313430386161643765656132623732663865343830363239333035
|
||||
34643335323837376264306534646630616166346435663038303161336533333661333364393537
|
||||
31346565663965616638663761623031643561653963353461343630653961656566376339336461
|
||||
38663234383239366138316264376366656538383362303935373863663361613532643164383130
|
||||
35316663306666653839643961613364393765646165323232323637653761626237383636313363
|
||||
38323831323831646163306330323966333535626231613530346437343832303332323630643532
|
||||
30643039306561643436393366373937393965663737343535336134383335353230646532323032
|
||||
36333139386561306565333162303966346531623638613962333762333439623832666666663932
|
||||
33616533303338623365636236343730373231613963316635303738356166303761363739633232
|
||||
62626264343964303261396439356230613537313133346363323963663462376565636432663232
|
||||
35343132633836393235303333366332383832333634313463313733306538653635663264643435
|
||||
36396232333132373437336135346139386532306131343865616637636335313236623635353264
|
||||
32636565346563643261346662303738336565393864633965633962303632396637353133326339
|
||||
35636336656136646164653365366239376362633236313131356661653563666232623462616637
|
||||
30323731643361656163373830623633333161366337356539653666633764323836633761656337
|
||||
64656566623335313833323539373136396365363066626463363366663463646339373265366530
|
||||
63626430643061613236383930383538343265663533643235363839393063393034383163633831
|
||||
62646236336664313933346533303739383732386234356662396436646330336331306631643833
|
||||
63343461363336313533633737303531656464376236393930333133386536646162376238666231
|
||||
34353230366634323861626562663064326437373438323066626534356165386233303964633462
|
||||
32613832383065353966613933616330326535633433623563313830303732303031326131643265
|
||||
38316161313231303435643834323732663130393865343865653839613038646132616232646639
|
||||
39343332326234646466653964303564643837663166373166333766656235343639636632376432
|
||||
36303530306337336261353433383564303561623137666532336136373937343664333066623037
|
||||
31626538343133643839363131323366383737613363343839616532643130663464333333393038
|
||||
65646564396561326466373164363437656438643730326532346361333136323261616663626131
|
||||
64646231626339393762363662373930653234663835616332323762636537313534653832633030
|
||||
38383062633764656238323630383331656537313835313835343230643133333230323932343263
|
||||
39316536633935636637383138373237326666343139303536303132386534646162653031333565
|
||||
34656430303334323734396635646264323165666532313865373631363730323862363762326566
|
||||
64613330626562653065333434656635313539663735643431623437343866313433326332646261
|
||||
61393938626235623237633134326338343232396266643434376435613235323332643833353764
|
||||
383132363733353364316537656635636361
|
||||
62396637613636636133303630393965343966633264303038373937353963333361333336343537
|
||||
6139333063623931343137383233636338373437373366350a633539303166643930346637616365
|
||||
63666164313137386332323766346435653965323438386165656330343264376139323361326162
|
||||
3631393035393462390a623963306230623763613533653431343262326434303532613138666334
|
||||
32373331656237656632333731363435343733353438393362363261396130643166666530643466
|
||||
33613036343639393865626438356430373132343531383639363461346533323835643166376435
|
||||
65343464376432633836656364623430373061323431333835353233633032313630613463353330
|
||||
31323234396435363133306538656161643731396364346131666436366464383965336131363465
|
||||
30613261346532383539306237373661336466623631316566376432383765646361363537646235
|
||||
64633265396464366365393666323237646165616661336337303064323733386435316331306364
|
||||
39393939613836636635653135326236626633636665386231616137636361663564363030666331
|
||||
30353337333434653335666466633131383662366635623963343037666330303436316561613961
|
||||
63613966346337646466613737353865646434376637326235313938633032656635646233646661
|
||||
62643732303065613730396631393561353763633236333037353764303161613162613333323032
|
||||
36326330323766323136373331353262313735323336646564333538383266343564376537336433
|
||||
66616264626631373039616265346532633537306430326538303237306334363038646234613063
|
||||
65383832313061343337303361363634323664343961623535633662323637393830306334353830
|
||||
62643835643934363262366664646335303936376461316262616366626639633162343266336231
|
||||
63326136633036316635386438356231623236623236386464633831303833323561643965336430
|
||||
34643633613933396530346464326232626434393964373763326539353238326534396261663935
|
||||
66306664623565626364323864363338656632626533303264346662663966643961626632303231
|
||||
63396437373538343038396337396234653633396636613536386462393331643866383135636636
|
||||
63343265623662326261356332303535616435303330313730373139333533626639303538336433
|
||||
39626462313630333338333564313031323034643932623035306435303265616465353437636532
|
||||
30336430613664373934333231613961386535656135636437613031363162613264326136623734
|
||||
35643862343636653363343230396335376236323062386236623632666166353863313634306463
|
||||
32373162353832623531626332363264363733306361386634383631623734336332373130366336
|
||||
31626435356664646461333936376439623436353764616361396639343039633134353338323334
|
||||
63623038323164623538613363613863383062383034653435653435346138633264616631396235
|
||||
31326635616531363233393466656530633936366333333133363131303536353764353539623733
|
||||
32333134383232616235326538313562336663613165346136393465616436613133653332306239
|
||||
61343037396534303031656534363862366534313263643438623131663363306265643233336563
|
||||
35623439656163666438653738306538646538336138613865323663626434306461313064323766
|
||||
64623938663531346364636637306630633162306636313638346334653931383239633933666335
|
||||
30346564656531313631346462316634313433326264636663323331353366396437656666346230
|
||||
63363564633736633338316230616438323932643430323839396261393061363630386236353137
|
||||
37393364646336313661663239623165363962626438363065323034623965343138653835616235
|
||||
63643765633663646361373138646463343435313732623737626663646261613032653039623333
|
||||
62353236346539633035653466663163396664623363303431393937663030323538383061343563
|
||||
39323736663665623265336665353562366662616661313136656337643665366539393566346334
|
||||
31356262383439306563396535343638346532363038313932323437616135373533383731353163
|
||||
62616461333033386135383261353136356533613461643865396566373831653635306637313430
|
||||
32386161353336353533326264643636333861336335363362316364383538313666333465363435
|
||||
33336235386534616363343038656362663334386236303764323765373632353737333933393939
|
||||
30303038316164636538623963346531396661343765383963303264666239396264636635633163
|
||||
32366266366664396637616237396531346236613332356166366137343036633437623462303830
|
||||
35343262616333393338373539613362623832326464626633326666376561613738303863313665
|
||||
32336239376463376232623961396164333538653561643739313430626137326132376266383239
|
||||
30343230383239616337303834306136636463303938363132393431653136666234303134666435
|
||||
34316433626139356334346331633066663333636235636165613830626433396331356134643331
|
||||
62613765636561616164623765643662633233383361366332333233633831353738643431323761
|
||||
61636662613130663430383264343666303265616534323533326263356564326434323166303136
|
||||
62666331393034633661333634623162333561343635666232623831373766616331333663393032
|
||||
30313363613938373230626161353732663634616338663962393363353830393265663130326330
|
||||
33626664663364333434363033623366653132636433326232363639326561663233343634303939
|
||||
33626532623230306633383139373861663736613233636139616231366361346462336463656539
|
||||
31623334333930643662323661383539333738346464363036666439343866323336396135306261
|
||||
37353636653839356637343563306663376333663030323461363737386266613061363866643332
|
||||
35376439343665623537643839363664643963303562663235653365653866616331623663343632
|
||||
39353236626433303935653430626236333932663461613538633130306165626439393431333838
|
||||
34303965386462306663306331383665396664343265366464396263643461383730386265616139
|
||||
35313138313962373565303133663735303333323132333161353264653031323261636132306231
|
||||
37343161333465653932343030633862393231616331393063623733343164393530363234366162
|
||||
31383531656634663264653438663430316334616437333132653139396264393266366538393863
|
||||
32373037323936636332316162323763656362326439616535376432646130663232393462653863
|
||||
39363535373566396133303964636135653336383231626536333063646336613866363961363434
|
||||
36646464303231326264323934653837636164303534376366353631346639633161386637623865
|
||||
37643665653333626534303932366638323364636364306137643166623939386462393532376265
|
||||
39663637366561363030383435313239303962363561313765663661353936353637333933353266
|
||||
36643464316233303337643437653639666633313530356432313235383264643861396237366136
|
||||
64613366376361323435306164656234346132303133363735343832376564616264366435313730
|
||||
62666365383239353662626439353163396630393136663639396332656439663466326336386339
|
||||
36363134336430633138333038343837376532383866316564386235643731303836323433313233
|
||||
35383432623261623763353138303039396236613735363234613034643937343030616261326531
|
||||
64353530653338633237333534666537343538613762333830306365613339643931353137373939
|
||||
65643762623131323034323739303838313662626331376463643564363639623363666463663164
|
||||
61306539666538386139363430663233316139383836353162396631323664393133623431386639
|
||||
34353361616336646463373063323233316237656661376262623965663563333833323234396634
|
||||
64623837326230356531303837396434333862363631353030323735656231313234636161646637
|
||||
65363264313432303631333438373166623066356434356163376165376631316131623663633132
|
||||
36336664383036386633326530626433626565333038356337343061613332336237353436336336
|
||||
33353334393437633464306135343766396464386666343937393136653466303764363962343736
|
||||
62373432616663663338323432633864623462616238326139616132343034666237386631333931
|
||||
62366339626633336630363461333439373430646462396439346136333833663665663837353833
|
||||
63353864646365396132306565303666366235636462626534313865663330366337613231313766
|
||||
34373166316234366438343932656663353938333563393533626532323963643032316161333438
|
||||
31636637306436376134303739646562366466353766333538303837313463646364656633376635
|
||||
64376663623366633766616133363661333635383762613339396261343135623961373663643630
|
||||
30666166636538633365333362323936343362396338636432303666333232633339613737323031
|
||||
64616365643534653736393038333739393232343935666137383238346239653438636465393730
|
||||
63656137643731626663656563336163363736316264316265313134663539386339303332663033
|
||||
30313731343539653038343533353261386366316336643530656239666539326262646134373932
|
||||
31353464636462356362393639613833623331353865646436343963303039646263613034303837
|
||||
34396265666437393864343230663962306163376233663735373236666336316564366162306230
|
||||
38313530386162623331356638343661646636333962613563346262663139623964346666306662
|
||||
66386265663431373963366161623637363162353137333037363461333038386363383062643035
|
||||
34373064363236363337613666303134366666323636336336393734613935656339633333313637
|
||||
30366462616235356534663130336332326335613733613039626461323630326265646637316239
|
||||
61343535323538613138373263313130353965326239323031356462323334383466353139306566
|
||||
32623430636636386139336635386136316164353337656436323432383230383634386438653861
|
||||
62623565343232633332386338653138633630363862346664383931343965373466653037336130
|
||||
37316533646164386363333761636563396332393039396136333562613162636638363533346663
|
||||
33306132353263646233336433323432356465623538303634363865353161656338643539306235
|
||||
38633638643737633764373964346166613730646663633537366637393863623436343261316433
|
||||
62363030633637386536313435613936303966306562633034383833323766633936646566333061
|
||||
65323937386439303634386633303737653230363462666438333634653139393432323266663361
|
||||
63646233356630656462303937386164653931393431623866646563356462366236626562303561
|
||||
62646335363465626563323538356535363666656162336265303163313337663061336135306435
|
||||
32653331616634646132373837636362646262626666613265363364633136353535376538303963
|
||||
64363636383563663639303366396230363261396335396266373865613435326438376534643466
|
||||
66646366396330336434623266386235373434313835623262333030343834383033333761653961
|
||||
61306466653366326535376462663730373239356462323261626139653236306536633563356432
|
||||
30343162366537316234333563616565363030366339313730363963663736383162636333343066
|
||||
34656535393735366165386462383237393430666461383062613366633239383134393865643765
|
||||
37343830363333303336373731623165393539613830343361366635356233613135303833633133
|
||||
36343761663535303938663431356463353339313565656364366365366537626364633563383530
|
||||
61336164663565363133316561333464616133393665386364383939663633636439663837636338
|
||||
62663838383333333664313262373162356339353731353332363861376638656639373335316533
|
||||
64363261643263336661366237613534666435313661633630653161623634323263306336396539
|
||||
31333132306130653364313663323639396662646236383166386137663131396632626261323231
|
||||
32616137646165633336306565353037623963336231343863383431663665303162653764343837
|
||||
32666365313731613639666333396361616639323862393333393139303337656631356138326662
|
||||
36353435333736663137383737353738336664613665323533383265663931376235343035393265
|
||||
63613366323330656436313137366139303862346163656238373833346164316137663338646266
|
||||
62633662633831363137323637336234343164326665633963353564323563333265663330663830
|
||||
62316363353066646365616432323661653834643165623337613265613034663663633539656532
|
||||
37633438616236653933656437613461636366646431333164313566306261323466613162333066
|
||||
66653465346462363932386335613731353834343630373831323564663961376230383832656362
|
||||
34353432623131306363353630383036303531333032386630313831613862643461333931313130
|
||||
38623963633063326439613962633462653536623939366562633161353930323661383062383665
|
||||
36366238356536333135656635626630323736353866366263393762323262656438373361653431
|
||||
31333531353834373831616261313031656334326164313764306636376335376262623330646364
|
||||
31353861636436636232393239303266323731333635653131333262383138626266
|
||||
|
Loading…
Reference in New Issue
Block a user