This commit is contained in:
Olivier 2023-12-05 18:12:35 +01:00
parent 1b85629d5a
commit c6de6e2624
33 changed files with 1950 additions and 1579 deletions

View File

@ -16,6 +16,11 @@ Ansible _tests_ to learn its concepts.
## Changelog ## Changelog
### 2023-12-05
* TDD
* Updates for templates, vars, ...
### 2023-10-01 ### 2023-10-01
* TDD * TDD

View File

@ -1,18 +1,18 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
38396132636534313164386336333065366338656233373162343535623539383035653835643932 37316530316533613331643432626363303637326336313734633730306561383333323061613431
3863336630386237653737323437383361303564653831380a346130653931666131656233356665 6534323636393635643236366331376530333031613837310a373466323139356335623036343764
61646662653431396466363763386466363565346235376163376236653962386237366636643465 38633136626532303433633434643264326163373066306533653462626238336162626164363232
3963323263376231650a643463323839613665663536353539663937326239383432356461623565 3161366261643637310a633464663261323435616636316638613534633162653131346336393462
36666237393838363263333234366632653238373236376437663236353037336334633037346232 31313034343065383237373663653131653337363139636463383139303737363135383433303239
39363865383530653662303463313631383439353930313231336239383762356235663861316538 64643066656162623537623538656333383564613434396664376561613832316465376362366166
34393562636266333637633134343866316633366430323565336130313235663264643262363831 65623861643238396466383164633864386366316237343731616364343431613265396339303364
30396162653063636563306462613630363533653132646365643736323130626636366331636430 61376362653862313433613739376564356662353834353337623961353535386235303365366565
63653965356665336531343230343030346630373138343734663733336631313037373661336237 31343530656139353439653038653836313530623162623164376632363935303730373466326365
37343032646130313433353439623961313934333433316530333330363336393536646563313362 31373838343762643462326138376231333361373761353033313934343130613738333432323838
61363231643430366465623561656130303664616562613531373432393438333263316561326666 39366662303630616436356637353539313761653935613839313430303637343562633737376430
63303063613738363032376562376662363532636231343965636139633962313531363035643834 38373563623665396530316639643662656639643966363537363566303336326231623164373336
62633038366134323236633066326332363237323736643632393837323263333037626337336539 65363338346464313839636137663338333030316333356465356339376230616433663939363133
34373430313862336135356563376661616630353733643261396561643437363039306138633739 32333864303762363063373934383534633735373130646433343966306538303435396462303965
36643438346262666362643330636134383366613839373666303434353836336332616464336262 66363930363039633066373233323761326237373366616132656536326161373930333761623832
65393639633665393634366263353362313837383565373931623965656262613239386231353736 38326632653635663662623162653930623363626236633264646437633565363166346639653665
36373163663762343364343034383537313065313063303566373761636566633231 36616635613230653136363735366532306137656436333531646661656461643438

View File

@ -1,4 +1,4 @@
# 2023-09-25 # 2023-12-05
# Tasks: aliases # Tasks: aliases
--- ---
@ -39,3 +39,20 @@
- bash - bash
- aliases - aliases
- link - link
- name: Process zsh aliases template
ansible.builtin.template:
backup: true
src: "{{ zsh_aliases_template }}"
dest: "{{ zsh_aliases_distribution }}"
owner: root
group: root
mode: u=rw,g=r,o=r
when:
- ansible_facts['system'] == "Linux"
tags:
- template
- system
- bash
- aliases
- add

View File

@ -1,4 +1,4 @@
{# Updated: 2023-09-26 #} {# Updated: 2023-12-05 #}
# master: {{ common_mastering }} # master: {{ common_mastering }}
# updated: {{ ansible_date_time.date }} # updated: {{ ansible_date_time.date }}
@ -378,13 +378,16 @@ alias entries20='journal -n 20'
export EDITOR='nano' export EDITOR='nano'
export BROWSER='surf' export BROWSER='surf'
export PAGER='most' export PAGER='most'
export CC="colorgcc"
# path # path
export PATH="/usr/lib/ccache/bin/:$PATH" export PATH="/usr/lib/ccache:$PATH"
export PATH="/usr/lib/colorgcc/bin/:$PATH"
export CCACHE_PATH='/usr/bin' export CCACHE_PATH='/usr/bin'
export CCACHE_DIR=/mnt/build export CCACHE_DIR=/mnt/build
export BUILDDIR=/mnt/build export BUILDDIR=/mnt/build
# vm # vm
NPROC=$(nproc) NPROC=$(nproc)
# Ansible
export PATH="/home/daboss/.local/bin:$PATH"

View File

@ -13,7 +13,7 @@ After=systemd-networkd-wait-online@{{ ethernet_interface }}.service
What=//{{ vm_master_node_local }}/backups What=//{{ vm_master_node_local }}/backups
Where=/opt/backups Where=/opt/backups
Type=cifs Type=cifs
Options=defaults,_netdev,guest,exec,dir_mode=0775,file_mode=0664,uid=1000,gid=1000 Options=defaults,_netdev,guest,exec,dir_mode=0775,file_mode=0664,uid=1000,gid=1000,vers=3.1.1
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target

View File

@ -13,7 +13,7 @@ After=systemd-networkd-wait-online@{{ ethernet_interface }}.service
What=//{{ vm_master_node_local }}/ssl What=//{{ vm_master_node_local }}/ssl
Where=/opt/docker/ssl Where=/opt/docker/ssl
Type=cifs Type=cifs
Options=defaults,_netdev,guest,exec,dir_mode=0555,file_mode=0444,uid=1000,gid=1000 Options=defaults,_netdev,guest,exec,dir_mode=0555,file_mode=0444,uid=1000,gid=1000,vers=3.1.1
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target

View File

@ -13,7 +13,7 @@ After=systemd-networkd-wait-online@{{ ethernet_interface }}.service
What=//{{ vm_master_node_local }}/kernels What=//{{ vm_master_node_local }}/kernels
Where=/opt/kernels Where=/opt/kernels
Type=cifs Type=cifs
Options=defaults,_netdev,guest,exec,dir_mode=0775,file_mode=0664,uid=1000,gid=1000 Options=defaults,_netdev,guest,exec,dir_mode=0775,file_mode=0664,uid=1000,gid=1000,vers=3.1.1
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target

View File

@ -13,7 +13,7 @@ After=systemd-networkd-wait-online@{{ ethernet_interface }}.service
What=//{{ vm_master_node_local }}/scripts What=//{{ vm_master_node_local }}/scripts
Where=/opt/scripts Where=/opt/scripts
Type=cifs Type=cifs
Options=defaults,_netdev,guest,exec,dir_mode=0775,file_mode=0664,uid=1000,gid=1000 Options=defaults,_netdev,guest,exec,dir_mode=0775,file_mode=0664,uid=1000,gid=1000,vers=3.1.1
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target

View File

@ -13,7 +13,7 @@ After=systemd-networkd-wait-online@{{ ethernet_interface }}.service
What=//{{ vm_master_node_local }}/work What=//{{ vm_master_node_local }}/work
Where=/opt/work Where=/opt/work
Type=cifs Type=cifs
Options=defaults,_netdev,guest,exec,dir_mode=0775,file_mode=0664,uid=1000,gid=1000 Options=defaults,_netdev,guest,exec,dir_mode=0775,file_mode=0664,uid=1000,gid=1000,vers=3.1.1
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target

View File

@ -1,4 +1,4 @@
{# Updated: 2023-09-25 #} {# Updated: 2023-12-05 #}
# master: {{ common_mastering }} # master: {{ common_mastering }}
# updated: {{ ansible_date_time.date }} # updated: {{ ansible_date_time.date }}
@ -19,13 +19,9 @@ read raw = yes
write raw = yes write raw = yes
use sendfile = yes use sendfile = yes
oplocks = yes oplocks = yes
getwd cache = yes
max connections = 65535 max connections = 65535
max open files = 65535 max open files = 65535
max xmit = 65535 max xmit = 65535
aio read size = 16384
aio write size = 16384
min receivefile size = 16384
log level = 0 log level = 0
dead time = 15 dead time = 15
load printers = no load printers = no
@ -33,7 +29,6 @@ printing = bsd
printcap name = /dev/null printcap name = /dev/null
disable spoolss = yes disable spoolss = yes
show add printer wizard = no show add printer wizard = no
use sendfile = yes
domain master = auto domain master = auto
mangled names = no mangled names = no
charset = UTF-8 charset = UTF-8
@ -45,6 +40,16 @@ map archive = no
map hidden = no map hidden = no
map system = no map system = no
map readonly = no map readonly = no
log file = /var/log/samba.%m.log
log level = 1
aio read size = 1
aio write size = 1
min receivefile size = 1
write cache size = 524288
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=131072
server signing = auto
server multi channel support = yes
interfaces = {{ vm_ip_vm }};speed=1000000000
[work] [work]
comment = work comment = work

View File

@ -1,7 +1,11 @@
# 2023-09-25 # 2023-12-05
# Settings: aliases # Settings: aliases
--- ---
#
# bash
#
# bash_aliases template # bash_aliases template
bash_aliases_template: bash_aliases.j2 bash_aliases_template: bash_aliases.j2
@ -10,3 +14,13 @@ bash_aliases_distribution: /etc/bash_aliases
# bash.bashrc # bash.bashrc
bash_bashrc: /etc/bash.bashrc bash_bashrc: /etc/bash.bashrc
#
# zsh
#
# zsh_aliases template
zsh_aliases_template: zsh_aliases.j2
# zsh_aliases path
zsh_aliases_distribution: /etc/zsh_aliases

View File

@ -1,4 +1,4 @@
# 2023-09-26 # 2023-12-05
# Settings: packages # Settings: packages
--- ---
@ -37,3 +37,6 @@ packages_needed:
- cifs-utils - cifs-utils
- qemu-guest-agent - qemu-guest-agent
- ccache - ccache
- zsh
- zsh-doc
- thefuck

View File

@ -1,15 +1,15 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
30326334323137316637373033353936383162363131323965656432346364313665383531623237 34346631303834306338626137373735326163303462343765383139663836393331393031623762
6662393739366635376662386363646634643934306139330a643738623138646166396262383365 3336656538373732633038646230313264666432626538380a386231653862393238363836396663
36666165373363663339373863383962393830323239323738343430376437323863333862643931 62653735653530376438326331626466333865623238396165633636333162613462303563666632
3733643432306664320a316665323066663166653237656364313233613666613766313331633161 6235633030636337350a356562323462376662393161383430306165346363366134623365666666
39613737386432626238613135646161333264383630363234383830323335303562313864323531 61376364363634633237383964346461346166343336623861623231343738363238633735383136
64316133383865363734343263646534656439656236303361636137303432333831623731393563 64646634383737396336353661613637613537393866343736643861613966623663643836373635
36656163396565393534333333366262336136303263313537366339656336366136636433666638 32616232666666633535383330666134633939643236323839663063613131653135323834373062
34663934383332653930356335306236636166356433373835316634363430656263323531393431 36393933343933376530333433633165393133336265356630343064613566383965313832343138
32666533333762316363643639633166323730333163626461623531393733623430626134386133 36663738383162396632323738306163623566613830663966626234326234653837303534316235
30373237636530666639396465626139333436363238393730653339333662306465623836633765 35626431333732306433326263323634653937383465623032326231326466366230383137306335
37303066336561343038636534346436656464303064633230313537343530376631613233623763 62303265336263613830363937643332306638333435356537376530666434613761356432616436
39393231306234336165373961663166306234623361343863323366393865333565313035323034 34663761363339393331636138326633303938623831613363386633363834616231613930373663
36363261373634343230356431343061323039333861633232623463623037626365383962663761 65383934636166323131616230323233343931326136303637326238366233343662613832336332
6438343263306663303432613930623336316231643539383734 3264363964316563323332643866656665386664383034623264

View File

@ -1,5 +1,6 @@
# {{ docker_mastering }} {# Updated: 2023-12-05 #}
# 2023-09-26 # master: {{ common_mastering }}
# updated: {{ ansible_date_time.date }}
[Service] [Service]
ExecStart= ExecStart=
ExecStart=/usr/bin/dockerd ExecStart=/usr/bin/dockerd

View File

@ -1,150 +1,150 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
31653832363639366439346135643931343435313061303562343536646364663430643839313236 64393332356361663038326337633065376464316232623834353133633035623635626630653336
6362616465373132303765626361333133306462303639620a663164623064323934363139643438 6632346539373166656135306332666233323137386631350a336433313831663465366539626230
32643863613832336264646636343565623565393061393064633339663963396137326466646438 62646532616332623534353362643964363166386164346439306361396131656134336632383531
3863626332653664660a356566646461356564386362343137373936663063656532346434666132 6634363633303437620a313264333534666439323037326433663564633032656332363430393564
34373734303934333631373933646130343861643763646338336233316465643533313436313062 34393134316365326631623732363465626465353036626564623835666162656236646564383266
63323662353137386661333464386331633666366237656461353831653136306330616561666662 33666333363763303030613536366664363662376433336564376631373031616437333038343262
62373432386632656130353235323261376163643362323539393766663639353261383131623530 39383031613365663930656665313565663532613834306233366337623166626665346465333433
64383436633438346361626535393930333864306361656130346634656439363165383235366666 61323862343031626335643233663939393333376263363934353737643536333231663831393762
37656332616136336165653462623932303063323861616333313534383037633338363164373863 33616262386361333733613564633139633965326166363361616361653565356461313362613361
30333438303736616534643832643661616261366563316235656461333737353762343232393761 66343437326364616533623065626362393466623339383431626438616132353438393865383931
31663037386333333232666332393061353536643132666538343738323761653564613365386563 39643362373638633065333538646533636361393431396132393534323731656534323839313830
66383866303362316263313761383735333732343131343039316165633731663433323161633262 65306365346633663663643534623132336231386232303761366138666463666332333339343438
66303164623738646663393339653038303064656462383962646430313034336465396561656431 31306335363439653166356430373764393231326237356539613363636464333131376232313265
38323132313831396335323663343233373366353431353437313634623235303561653364383265 30353464303633313036323639386534343530313039626133646562366536643337383962323664
30356532383263646561323132366238323233306231396132333936633437346636356662353638 36643732333265306161666539303133663963623564356638663261373731643237366566363563
39386261636463643136313736303530613461636561666163666462636566393664653838346436 64653238306139323135353639393734623932613833373263633164393339326463353834626133
65623831363537383436643232306438666365313262623537313364653962306362643763633831 63613962653535636566326231336131363935653162653830626365613663616164363363643563
36663536633464613864356237656236616462333632626261313065636433333265663835373731 35643233326231643466653063653238393665643934656236306632626435316263343533633637
61326636646465326634376261333036646339366236653233336637393566613430393438373731 30366430346165323531623736356366666431323730306265323331376533613339353032333237
63626632303637373061353537623034303836646338376430666635333036656533306330393564 38663961643038383463343336386164313766333864313130353635623639613763616565323736
64663666303866376264323535643036636230666333396564313663613530326261323130336362 66303765373564656136356437343363653535393162343863643434383334383833616535636561
36643430346337336538643932623534366534653338646664646663303135613562386636316238 32343631386664393235326135323961343537306464343937393435323430326635633536393739
61623162623333303662626634616561653833613038616466646537303864303434623035353634 66313362386637656438373936633431366638303137666131376637386333623032306336383061
39356539356263643235366234633536373535363766333866373363373434373838303336303866 30633130663263393265386635306437666232303332346333643838336134383565663362376334
65303862383435326439666337373966643564306634613932633362656462363066383231623763 61353861383732306261393330356366306663643664613633346337396134376632616133616435
61363532366430316531333562333265646637323235636465353239323034616437633939623530 39643764373161346361383233613336366132643830383234323338663632316437336661373030
65643538623431636535633966346262383865316630613430356134303666306266663639383931 62376532633365373761396637643332303434346136353466383865643430646165396133646537
64313538393836303739353566343462636664663938343230373832383130386532333063623264 63396334366464313438363961666466613734363935346363343862383562353062346639653237
39633635306337333532373231663536383632366135366163663333363662663166613333303565 37376138653035343163376130396664343465626561333766356436356234623937646339363532
35393961383061353837333835303165386239653364393537373266313436323032336232623839 64363437353139313166663039633530333031373162343632306232663830663732663636363361
31356630656361383161363063313733623961326638343130323037613432326137636134333931 35396438366265636635316139353232363333306130396130363530386336666139336334316232
61376562653438303765396530393230336561643862393466313961386639363839643535393139 65393262386165303538393534626661303334336164616663633766633834316537376265616361
37333964386336336331343032323637396465373438376435643631613466393764326561396333 65626234656162623130616636356666396233666535333537626233613937653234303366646139
37323339373632353162363231333465353635663131636336326231613166653934643265373232 31303533303432356234323361333335326336613362366461386364643830363632313831623438
34663565303562383262613563353135306136323136363262313737646431363661656665316235 62623263653237666639636533356631623334656565393861616239393635653934316238346630
62396331393731643463666362656366376563646536306162383637623035383935323735656136 61666266383137353138353335393534343266636234303237353266343839346430343966616365
62663563306137306462313864663734383534653032353336323334636239653034383132383238 63643231323539653939313637656465366666643837613432633737383432336330326238656438
62353736626339616531653338383438626665383533313863663563343236626165353663376437 35313730333261356634653132326265323837643939636436666334663262306365303536653932
34316235666136383764346633396432666435303964623334346431356664323737393432643061 32643763646363613837643066306364666638613739373834363361376538393437316566623731
33343164346530356336356638343131333661656534326632646132663064383231303165366366 62393361303335626335316362396263313331316166653563626633623465323334363836633337
37346436643563343662363430343363333237653663356363646236373239653132353662376430 32613636353339613437366431383966316661343563366332616333336263646430656134396239
64323534633631666339346265393134626233326338303062623364313538373737653535623436 64323464303138613938316639353863656338316635653930306435623934343562333530376266
39343237386635346237666131373763336639633464373166343534386337376530663434616430 33656330316137316164303332393532643264613232663835306361623831313231316233343037
63646462363136336663656263653932396165316631653566306463303064663061343862306438 32666230663235613331393364343439633631373438316635343231363361376562653964316337
34303030336635373532353566633736643435366137333966643734663637333466346530626130 35356661663964636339396634653064666263626634653532393530613731373932653434656539
62336562643264373263383062333038633038363834653539396239633238353862346431383135 38353166616635303437336664383964343836653861633032656130613064383331663331633034
35323066663138636137323630623066333933353634616338313663303436366361333335613263 37313663663438653466616631613961303863653531343062393937373432323561633330386532
31346338636334303131613333306134363161316637353431316164353766653234393636613462 63363763323831653366653763323838653164313434653132393336626130643634626663373434
36363562353036653831333033353263643439306135623863363934316662316166633437313633 33623066303431306565663064383264656361616266306634363433333336346436353239643434
38363632353066643934346166383339643230656232373533613138343130343962663262623339 63643932393835363737636563653964396232613435336536663965633037323336353165626665
31653161343738336335393634613764323433303032366538346332613164626630376638656663 38633838343333633437396464333331383637303333316131306436633337623032383931346539
34663062356163303965396231643938306339333766626339313138386639343065346230316464 31383730366630646333396238393339326561646462623831626533313237313166663138386463
36343362363739343161393837316237323132353133396134396339383130323033303134333566 65346264343465653931343432653464373666646265333163636238386366623732356336373235
33343464663230643931373331643433663936646330623764356162366166613865346537653037 38666531383836343261316261616365373738346138306639303030666636613965386664343635
62353163363537346266336436633663626138643130343831663566656365623332623462366366 32663564303739663038613738343162633536363036346337376164613430373161393530666261
36653331393432616366626238333461663237303938623565356362656431353234363634616537 38323633396436343434313761623234643138363034613566323161326531336166353735363733
39376135323733333834306363343136323130663033373935376439303536646435313166666130 33613037303430373930323665336133636363333363316162313965383361653837306363643532
63653835373336383330613461663533666530666430333364633439396533353063353632383361 35396234316430623732346563663063376566393939376661373766333232313161383739393937
30383862653436393463633238613332653735663039366638373739393038663537613464353066 35346237356632623164653836303630336365636663323731343038623531323063643565613363
30353465633032323864646636656364373834333563373137623735636263623438643737623832 63396361623037353331336566353637316165343637643836653937336465376530653131396530
63626466666433313464393135396564363462643165333735346363633664386335393331306235 65353264343536663464393366636134633139383134333835653436386261356131666638333164
36383332396164333932663433373834356664383564316365363435346566323930353665613330 37323930333963316631316565393563343337633933343464626433623762326566636636376465
62323039343433646363653065353462313562653636333361373531316164353037336437323064 35323731633462663262643533383038643035396165353365303836656230376631656639333130
33343536366462313234396166613262393332366365396438663933646639653464643136356132 35343135616263376166343836633333373931373065323035343238383361616435663639623163
62386139353635353935373738636433663930623736613230613533653963326461613338336637 65393730323537356434323530303066336363656665666238656335303939373732363730363832
32326232623831613430363937623735616232326166323264336632613262383636356532323536 64653931306664666536613235336334393631343864653637313830623034666664323063646264
63336362363834643936633136643730333531643131343166386131363262643264383439663236 31343731613232346332653862623136353834623561623234643532616662653436303232643539
62366533643431373263666538303733323330633765346131363762333538353762303836363965 65626163623930623866373530393366303830666562653263333038343830303238636230643331
31656266613062386562353764386363376635616361643835303436616335623263626561333261 38653235343034623531376336626266386264393634316531323732336338383362363665633062
64346338373564393035353939313964366366326638633537346665616465656133303566386633 39323634393639623763613938313937373733336636653963346633626235373939623666373936
62323062303630653265383530653533653762636131613462396633326438616530666637373633 30313139646336333732613664303732653865636333303835316161353835316639643036383036
63633532333734613338336564383939653061373765313161656562663231376435333032353564 63343565383562373563366431333365663337623763343233346533346637613632383961643931
30346532363238333665633037346566636165356138356365323132393061313966386661653138 61393532383735313563346661363539383630646138386237346462356138383066336463323331
66363839363361643034616133396464303564313864613465336563656363393961363131383232 34333766373337386231333337303630616230653239363935333537613762653165373061313962
62626362326639303738326331346530653065343731333034653337633934663663653963393761 35393463326239343536643837343263366265663164303663393535383039633532373436373538
32303732636333376236333035643365666134646630376638373561363534333134663265356638 37353334613736343861383437356534616665653434323134363832303237646262336234343430
37633835386431353264623937386662616637333731383539366331343362643034373662356336 34323361633132633531396239313136626532323263363230383164393164316632626132653830
33376138623931633535633961336562613239656562373434383663366238303966313033396166 33636161393335646266363432663266636133646231343634646362346263363761323462626662
62656436656338623731633731303861376331623337313339346537653666383566623534313664 36393065623862613234666530373135396439633363383334306363336662306535303565303431
32396466313061383333343338316132393336663438363437666133336337376633316566393632 39396566663333316162333334616231396162646237383431653132373339616635353936623730
36626534653036333432633633326365343534333262636337643131613433326333336338613332 66626234623133363936396237633662656334646130303832393331333938376661653431623564
30386235636232616264613936323866323136353332616137353565376566303666376338653036 63616163313264623830316333623231373839383665643462616331613363306463373066313263
32376337393433623533666238336136616334616163356130386664363835333062316663353864 39336235623662623761646131356535306464323333303735383362616135326134646234663866
39363937373331386230373331646539376230333538663339643439323763343966353765393962 62666234393230396434636534303564616164356566636364363561663430363964626662393139
36663266366464306165616662623466316661346563383137306239316436643037333262373931 32306335343037313665643765333137353338626437343932633635386430633662373836653131
33306435663232333566326636316131626138643438393930626461616464383262643733613036 63663832636332303964613034353965643630623761356532653236363331643566353266356435
62613039643936393663643937626262303937643136313531633764303534376534306637666634 36393466353632613666303565316139316335626337653932373836636536393263363564386663
66336561616562326363316130653430313263386436396661383763353339353239663634646263 65376130633962636132613961356238633663623265663639396430333034643937356666356239
33306262653264303338323966336263303134386363626436303237613665373663623434396138 33396466613839303162356365393830663963393537316131653837636639666636386339313762
38396561396537366536663838333730306361373764316436343161383764333637383061373634 39323139313631376233613833323232643334633434326431353865663939646138363865626636
61383164376234626364363232626636366639393637653630666532343364356334326633386461 62383861313637343766323636666233366538326530323466653462383836653161306438356534
63333262366363313134303962376637633733623530623035343838346134326461646165646234 34646236383363346462623332623230336638326438623835373061653164656135323433666339
38366133383834396665393834646334363061383137373137616136323864326434383437353230 30306265323033633663623936386135323330386332366561363438363662313466303335636633
34626565316231656663303036643330646135353135326164333038393561363762313130643632 39656530656134616263333238363437326333343933333066373237336237653163343464666136
32323163373635313338623837373130633161623032393231376535636539646535373162393537 34646662613731303364633865656432363437646638343464366236656262653634386136316464
32316362343735656233383231363265346532386335393263323438306138326334343135356162 39643064376563633237356364393066353263633735346330643239636265633062666633336130
65346638323233616636643361356662646465346337623733366234346236316266393830353834 65623236666537313865386438366536373163373161643766316237663134383632616330353135
31373936393465376534616531383766313663363038343662356333343233313635653765306637 33653939303665303166616464363062656161636130376364393737633165353364613635653637
30366366376138633934336562623933363237313564663337306433393632333761343731393335 39316234363633323331346262663433356263303964343062646338396664313930373063396564
37376530373533316666363435356230393462663436313037356163636638303231333466663264 31656165653565666435356338333631373033313864613361633566326237306531643335616236
62373039363466346561343931633739316264306630323466653034613464373430356130666235 66326264353262376438636464343733323032653139316366636466626639346435313136663563
35383039393033323436363562613831313436386465623039663133303139323439613563633861 66653035393665623162613033303530303135313134316638333239626366643435663236333138
61346237306463373135643739343066663965306531383635383035343032373364643863643939 63303232386236316262373636386631653161666365393736623638623664643634386632373835
39346132633035393937653737636339323431303166613432373766626364323437336139623131 36633836643530663264373766336162353032313461616335656263323930643839386539303536
31303436396362643566623336396265666463643536623338346161333762653438373132366132 37613163623164313938393765396236383463653664616665333465663763323532383933393763
31336431306161626535663061633332383435643161616131613437306239653661376533613431 65393761376462623765333334386161356161393233646461643432366164346361636165303363
62306534623336643832636239343336383163316538366330376232396239363331313534303438 30356635386162653639386630643034313830626565383566396639346139393233316230356639
39633863323261373934376365663337656663656438386139316262333630353738393465383037 38393163336433346264313166643531633439643933356661616237663161613136343939363632
30623031666530656163656133663361636634646135626631346137376335643332306566353639 62343638373464373566383266356131333261616461326231353862363536306639643962376433
35636130373333376165666263303839343530376335383965346134323863356438393361396531 34303837623261646535663633643733343834333661306266333039633430353131393865656462
64636333313065336562613131653864643864343261633265343635363766393338386566646463 34333038643336613532323962376133396430623265386431656361663566633130356366373432
37323166346438396632633862653532323836363235663066326439366138333361383632363539 30396363353034326233393330383962313562323534303936326362633761623866666631663436
62393533636330626664313663353337393230356630613166633539363064333732346562353238 61366163323739343334383362326461386137396638363563323332613736383839306565666464
34666637326137363762373139663466613665376237313466353531623838363235383438626338 61346338316363666333366438363166343966383330623237383662646561393565376634303865
61336233313035303963383235363339336461626433666632316332633037326161656535353336 66626632656631653738653835613662336232633264316136626433386637306135376461323534
38343264333136393139313736363265666665376361343463643832316234636638656133393832 32353465633834623935363261666636366464303637373432346466616331663265626663383038
64343539353232666365333339643866366262383065366134646331333263633330363561353932 30323037346336656534653665383236343834636337383566353633333832343832663532313135
66346530383437393133346235326335663536346135373735663361393165656261613738316434 64313431303933343531626166663536346535656535303234343330626638383961653463353231
63633566653863393166613731653538353364353365303562326434316533313638616665633834 33623462663633333436653466386435653561346566303531356434363433343466383866633462
64306234313865386638393130373331633030343464613430366461386166313763333962616434 31393737643036363866343266373833303466393437643165633162336565386435313537623764
64336536366264326634373433656337666163366162663137316164326231323037656337336366 66643966353033323735373663326539646636343961303439373338616161633332336436656238
63616237353833306236383563353035363335373335396338633039656463636338643735653032 30343666383934633963306161646465663831316163353038383461363861393533313432633161
65653166306366613238663165376462393632656463363462643565323966393730623631383235 35303765643262323062613163616336653739333332356237333664336233613563666635643865
61303837643839386539623738376164393865366230356163373063616132636165636532653463 65333735313561336234313537363933303032316232363434666161363563656139326663623136
38306462613966623730613538633061396230616134616364333931653832333663663564623137 64646631613862653535646463343837323962383266333730616536333833373038343638376538
30336438343536313663613865363839663432386135656138363766326133653338356466623364 32346438366662623062643632306639633639336338346636326263356338383233643564633134
33356336643434393639656137656436363735633762653236343637636363313037343363326266 36393530613634306533333037343464316435356236353638636539633566396138303365326636
35623864663463363031376565663633366666383638353635393838396166626164613735626364 66353437393039653139373865626438623966613736363762633136623539346234326331366465
37393536366336323261636661616361386432623363353965646230656165323636303039326666 30386330333438656365396437333936393835326161343534646266373762646635313832663761
39326238343537616239376462373565346130393031336238636439383737346663643333316639 32336537303963393762333764643466373537306233366334333561393238303330323631386364
64663235353962333136626237623364373339643637356132656233393333306333636239323631 38303564306339303937653462623533303237363433663438323566626163326239643663666436
63336230656234363936363363306164366431396265626333383230323038653564313665643463 32323839656439623165616132356434363732643931636135313632653730356337373132346233
64363833653164376530383432343137393463613566303334636335393030323638323534643335 32393234393232323230386533656562613763303264623066313065643564356533313231303166
38376130626636383234343933396535363561373561303733346631316665303431623933393632 66663836383338383037366465376561323539343331313337353638636337333834386164663564
33643063306238636232616432623530323234613564666536353666336631393635326437353233 36633538383361326162336436353534326465663631346339326439643666373132656437663563
64633239653934363138316233313832353035393936396630323366393637363937616530356266 64313233356632393764353466613334633065626533383434306533653166623734323234363631
36306631623563646138343131333864313333313338653633303431623066643163376631316266 64636666303363306364373331303031366165383863636364386263376134326233356231653562
32396533366565313437356265626534343637353338353765616262323931303939616562316635 61323163626665313466386161336434376633333633653434643662373333393166366663313864
35633039633534326336393037613361313961373431306566613936363937343936666636393139 64326365386134656232393332623034646466636337346365306637663761393331316563626166
63376638656438663464653039346164653135313836336564336437303963326336393539353938 63353863656133646665363532646231396366663239343366373434393531363036656436356539
62303538303832613763343239336231386265373636346261343439356233303232393237636533 64666335663964396366316339303238396262633338323331616333363466386132386161336432
37313236623462633830623438336433643935646537386163393333313935376466383630643138 35643638646561653165353937613131373465333034633462333061663137363533386332633461
39363938643131386532613730663135303034323532343033656462623764366237363937613739 66633532303036626465393534313964373565303937623762393530643566373661346239636237
37323731326433373461306330613437343432613938343439333135666431636236646635356634 31616530653138653061323139653262363936303332316438613037333632333162303162336262
63616166643364623065313666373237363635363031623065323732626266323232633533313633 30613230316332313166353130376237646434336237376466336530333162666564623033376532
38386230386231653831326664396236646464393366366632333739666365393763653235396436 32653762396164663162656165383163633931343533363765363239313862373463336266316164
66326135313836376361333065323232373937636238633035653436616534666265336137333939 35613261336565616135303063303131303638326138366639613733383665643363626635373438
34323337316633356632636237336461356335623736633864626331633162623836616562383034 63656430396263393762636465653865383761643039393761383035376263346234623262306539
3232 3831

View File

@ -1,10 +1,10 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
34626466633433303235333161323439326262343431366133656636626339333862326438666337 36633934646230363036313466656265303630323930343432376438383164633536306134663366
6332353661313061626432343937616366356265316635620a623133633830333231326637323531 6266653335313931333464643938363963313562653765610a346137333234346162313037373061
61326262376533396436383335643733626132313939656338333361333432333135323538393665 65653065636535343834326536346337303965313863646438383866333665343834613663383431
3039663233336461330a666236633234376266326439363439633639633161306533656637326230 6232303361653330390a363938613363353737333139633531643838353830316236626536323961
37303834303031306561396532626537383663643334623134653366396162316330383261616631 66353636396433393366663963663838393930643232383061373866313833633633613964313265
35303837646233633430613631303838343165323234346366656638663261376135333037366230 65626238396635633032323761636439383765386663383336656334303331626531383537306665
62626134633336333233643732643132383065326665636663383563336464343930336464333634 38353538656632346133386366613034363135343532346635613539363537336161616531326636
35386462343332613036633265396432316433613932306430663065393939326666363639646539 66353665623836333931353136343532396434346534353561623634646536633930323534326135
35343333313562646631353738316137373361636165393965346266343461393332 33636135633436646439303931653164333935653133623764393166306530353730

View File

@ -1,17 +1,17 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
37346566303030366164313261663462353964373332663366306262663261393236383162646339 61353731386135306536663362323963653834326431643739326565393333346535336436373166
6133653666383033396337316436366465383838643531370a346131336632356133656531316635 3161333532633930643361386338333464333738363633350a356538613235383430626661343839
66303565336539383962653035346261313262323231623563356565656433333133353830303065 64613335616233343530373562323862663666613334656335373636393362313666616436383133
3464616266666266360a363334633335326562366462383130313434306534326466633834383134 3330666166306436330a643932383237313937326637666439363564663334626464616464333562
34393764376637346333303431636138396465616563313762636332373666313930376664343261 64353833633265386132643464356239343332303032343163323632623565383830376432356432
35393838336134633466386263663732306237356264343934633133373239633766656638333334 31373639396363653163653864626638363035626664663733613130333462353161366132346165
30626136376239303534326530343630306131386664306531636465646135313030663831623239 66336162383130363234306237646535383239316165343936336635383663386636633536333664
66333730653764336464653264316139323461313139616337636630616163356161663361363764 63363166633330376539333861356332323062313238393438316434383662666532623038663438
35366365316662613631323865333932633162396662326466663237303166356166333563623332 66363262626436326532313837323330633066356133613766353665346439656463396239613262
30646231623135663838316536373435646236386234343133656537623236646231386330366565 66303131353134366161393462333763316639653732353835346633623531393732343739396536
35663435643633323265316538386138613263383830353335643233333962313162313434373632 66613763623664336335376561356233333130326335373662623739653237653931653339653062
34316631373362656662323634383263363666303439613331373461323034303134383364326138 62343766386433373131636439633839653733366464633163313834346262313966353766633761
65313731383061396137626231336638643466343930306632653736343766346632303461396566 65333063636662386162613237306662623661643866643730323339663337356637653564373863
38333730623465643432303961613538623364353836323733393635303463653737653431353737 66663264656137396637663834646236663936633435373532333662353964336336616338653831
38656235633763336432356533313662313263323138643562633635323463393834396664356266 37353534353939363234336130323636653637346133363231616363636362663261653137313436
61663038346431313164 39336166653963363566

View File

@ -1,11 +1,11 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
65623237633833313230376135343034393364666638363631623530663631666138343933363231 38353933643931643233656439653430343839303434663639623837323030363365393064663037
3739383562313637326132636261633137646432333037380a353333393334366537643139313238 3766356663333563656439633865393465623434366566370a323562656262336363373262303163
30393861336564363864323665663261353532626238636631386235623462313231346238636634 38663563653635663234663936633333636365316234303532393438363039343462373435393633
6337646438353930650a303565313433356661383537633438623533396166346164636364613439 6538383033363162380a633563383961643466616665376532623965353436306630346463343437
34663665386564356531636164306166356435663732373264343664653562663539386661303534 37326161353131373631333432356565616564303236316432373465343039343433383464373139
65386565316264623863323932346563336365626265386131653538373564333566383539323062 63313033643938663232333132643833336536623564353366313464633164346539643930643966
32343734353337313936343336393237666437346633323331633665636631363964376332393562 62323932396335333230313737623030653962656565343562376537303538313430333562333431
34663638306338613736333033393735666236366530356634346438343238616139363562663232 61653763343537626431316237353239326431653361626531303635343430393031646635326463
37346139376466303066316137356635336439636463663433323765323363346630623935393431 37366135666439393631346130313762626135626533373437353936653566656162643539616665
3566633139353530616230303563323235323639353066656339 6462633933613732326362666136363565376137366532643831

View File

@ -1,14 +1,14 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
36313233313465333266393338343964353136343530666139393062353262353137353064633538 64336230383832393737376565353837613535643464336235653338643532303666366233643630
3464373064623131356332613635343736646362323439310a386638373365643230373831343661 3233326530396438343364643036386535393162366262360a346265373365336663633730323765
39356632303137376335636434336134623464303964356563656261316662323963373134633933 33363838343130333635323766326334356134656666613639346365336537653533613639666133
3363623834633631300a636533323531623433363739383639636164653761396435383838643264 3062343565303537350a666339613364653638646638353064396635336563363439336633613864
30626665343961326266653232366566636533663361663663326263623464306561313335616262 39333934646531623665646264313766323333306536646539393366353265653833663630383036
37623461663931323761623537373535333039386330656166393564346638386330326331376666 39636230643037393330373565363865633739303932353434653736613037393938376362353665
33333536646136653231636532363939313065343061643365643466306431306562616563383061 37303161653265333263346439323430616430363739353436303365373139643664323433653463
36346133613638326166336130386234646334363939653834383433646238343264323539326537 63376537303931633632343632333834653165383838646334393164313738383364396438666335
37343833656362613431343034303232653263313838326436643639323366386535323535636664 64323131356636353630666362326537333261326237303936373035363338363134363436643761
61333861653438363135343431646366306665383539646430633231333630653833323464663830 61343336333035313438643561383436303632373037613134353264356436383137633935613038
32336463623332626237386266383830666266623130373563303363373862353266383333303636 62356239353336373831653466363335333839393730303061366431313432396263343838313763
32636162396361383534353036646230373162366262626239333930313034396465643237633065 36346237326133313632633961393366333332363536653837333933303763363235623534626538
3734 3730

View File

@ -1,78 +1,78 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
39336265373435626532303234356265633539623437313161656433383438343934643936383135 36393534643331353863366664336238373138353566646264633138653131333765356330616230
3431343534313732323833333337653865383539336631650a376265363165363733306166353339 6166363536373062383535316135333935306233326366610a616335393436663439386565366536
36613461623466366636623636616438366531323836343339613837366362376466663336653230 64306634396661363635633363373663306638383333326664643534353262333563633962663339
6461316661383864360a393537323266653762343139376664666139373235306137336634383839 3263646333393733300a373063376166653264656266613138336266636366643030333663636137
62353436663038643138623334373463666238303761303636363738653131663833326362356562 64646431343964636366366464313234346631333939353830343363623234396439363662363965
31366664666439613437323630346561653035333266336531363233633565336537376138656536 65363430356462633062306439353766613763323761663932616339393564386631666663363131
36313664376333653562356232393436393639313036613861303163383863306332316464326338 66343131393336323338653436303134633533336264306634373463333264343163636134336134
31383336376138653766636330393766393137326132633233323831343235313337386266316333 36346533396138636333393631656139336261656364396433643664663135323738356636353364
33663563343834353463303365336335383066653137626530653537333335353630353338396661 34306665306363353837626662643161373262643633336332366466646536666237633361623539
64653461623730363035643037326239376361363264643863656636323436373837626336383666 33373331663864376362363136313438323036366363653465313562643539653734646538303637
34373265343863373461313966386464623734663634656137383938636538323630363833656262 63336165343733613731613537623566623366323261353531303931383330373630333634646339
34653638336331316232396632393832623639636132343634353235633565386330346230353338 64663935336361383130356566393866356233306233643030366264666264663634646538363432
35613766376666326362336362326235323137376338656530373438316339666235356336323638 33376265366562396437643134653565396534623065356466613838373238303135386363353064
36396665316438383234623534666334353337313136316532646635393036646237613966323832 64353730636634376532663432393639656632396530316564306633343263653934373437333435
38643237353238313663363536353861353135306433336234313663366632303934336133376338 62653232383234323365356262663664393335633763323638633735656130343463363030663737
39616637616262376639643132363463323535326132666338613235326133666437643662396133 31313139326462623638393432336434626563316361623432316630303232323336326630303036
61643766363333383136326637383638336634653164303331333261373531353635353961343735 37323835306163656465633130373534366639326434616231623538373336666666366366643065
65323461653739383162313536653263303263323536326661366130623565613031646338663234 65653761376162613265316138396465613931336434333539616235396266303132343633663166
62356633363131303663303562653039643034633561373639346137643865393766393736393136 66346266386332373138653361353437333131656436636433326661623439376264313964393137
62613231396135653535643861326661316231643666376363653761323838313164393765336132 35316332613130323862623931326439653237643831323161316662303164643037303766316666
63656535373334333562353034653637393036303962613734383639366230343366306563653362 30636665626231646238636331303464346333643136653865346432626136396235336437333466
62366566656437343632373138623963313032653830333530656337633934386536373963616630 36653066646538643539653639613735323639396662626661613431373466613663616365343662
62386161306232336132386135323766323233646139653164663535356465363837663534313838 30306437333037313631643233363238373032343234623333353636353264643265653836376339
35623137383437656237363635313461393261323632613964663634653131353236313039353064 35353961666533376366643732333534343538343735373237636564333332653965356366666666
65663633393634396464316331333461336535363661633765316437396435653264643762356232 33623565346534353065643135316266626438663664646263623232356436303462373339316132
31643531626532396538653836356431326330303031386164383939626634323862306638353535 32663934316533643030376137323233336235666436656135663439353261323963666534333965
30303162623139373330356539653531366634336135636539333638373938363562663065386434 32343633666233373961306164643663393330663331633261666436323532663230666562666235
35313133343233656631656561353862613762313239666139363033656434623466306633306537 33363866383863396238366264663964333039393434363437643665373365333630663037333433
33616364326165306665666438373839353064333532336632343863663531383765383437646630 63393332653533333936393936333963306634666333613831303836613864343839363864323332
34613732656463363534666161636463643964663530373238383764303834323134346236653737 30343662366666623030393437363038363232633237636261353537303934636565363631326633
36616636346236666333613735363262323265356137336338313633666134373939363862616664 61386638393438323730363363636234393662366437323833356134393834346232626362613033
34336133613835326664326130633033303261396534306535633033326531373935353139376131 32383335386361386565326363626135333737613564396638643532373332313565346236646437
34356533613432313663623663393035623762663736303365656265653636346139666136633231 36643939636139623566343430343966306438303261313065613965333266376636326135306563
37383062383938363465666436323566653835376334306535663663323531383537343763393162 61393436363132393732626362353462623461373935306234643530303230616636363233396230
66633731313337633130316234643833313233396161303538653039333866376662363139306261 35366138383636626438333937656262373561363636336632393530613536306561383030363936
37633732616663626265373334313131303561343231616636623466323037316232613438323762 33646239386632623038306466396361656430376531363932383065663136636335363732376333
39623636343461333063653363303163663537623331396632643434663665383531383737626664 35363661376637376331393764663362646333653166333437393462623835636535313165393331
64303332613663353865363532343563623934663536623430313637323338613531306335626531 36396330313762353564373239343931306332386432366563636236386631343665343961616239
63333931643161333266393962343638646236343932666133663565313531363030323431306363 36643831396265353930363638653031313266333435383662333262623564643734383562353233
30326136653263313563636366646637363130336230393362303465303266646437363533643431 35373939646333313739373838653933363063353137383433353538356539623361373931326132
30633566363332373265373166326634636262303736333837353564643234656563356338356264 35653838653562363435636132376138633837316165316630386532623063636238663532313762
37363731336239323036373239336237386237663337303261316636346635363766336335353539 65663435633232643231623831336163386635616233643436633935383535383232353135313963
33356664323630366233646463653865313336613037356138363739633336313062343761623537 30613331323062303333346335643037323962396131353764663735616334343438353761626135
32636533636433306231323734306435656463383861336565626433356363333233363636396130 30653138653637666263306565323131303061366537633365343361303462646463303265653138
34336635376337643438623762663164333061643039356632633338633461386263353534316363 66376333306534393265343535343232343664353434306562636236336237636265373363663564
61656462336631303532353837646530663032373934393037663561306635396561393639383935 36366539623165343430633137626139323161316532333035643235653637656231366436663836
36646136386533366233353735303263626637653633663231373466363764613432663338646161 37636130663438623537326234316165316534323738623834636562623762363463353837373239
35653037613630336232343361313832373761333139333630623833636631346365306464656134 66653565646161373036663461313462363463336362613439643562346431383935323535303939
62613235633138383565666266353433353939636531343861353462633830646661313632366430 30396266623563373536313235386631303831313233353837393837343231393763336236323061
62306232303464336239316335396536393234626464303034316339633736383363613436326364 63376232656464323432356636373862386361316136653833356665363336666536386135333663
38326265353631643434323666313835663637353466383261626162376635393561383930306163 32326434633563333230383336313634343263616338633630653732366437323564366539666361
31353133633764346234376337663661363835616361613861373338376230383636316536353835 34373233663539326239653539383865316365346261373463373564313434333665333466623064
65343639616630303134393065653532336334356466353063663831343964636530333734333837 34313937333033346466386434623830623337646533366232326265393331393430383534303061
63363234303134623633643765623866366433373965626638353661333734323665363963333138 31613735313031656339616564336362333931646439386537313735356237613731366234383834
34616235383635656465353063623938616430633363326566356135323663383765643837323734 31326536636331303738396564613532306138316566333830353739663139363761356539376435
61316566313534616131363266666131326236663534363362306461393032653335333934666634 36353066346462373733613961633236626261383634393634376162623862346366373532623638
66373938373232333431666331383363663039663637623366393531313633333534633934633865 61353234623466383762373763346561373034323463623432313331356563616435643433386563
39303762643466616535323534356465396432356266643565376565653561626131316434656435 39616564386630636137613731303964326537366133323531303035646164663135366562396430
61393635636565383964643936313061383033646635343962633635363166616537633438353862 33626464303431663362653638343336633234393839316439356466343630643962643838316435
37633730303234373963353434353566313932336661326135623361663961386133616437336532 66306238396136663138336232306566396364393530336333626265313939366561366633393862
65613463393066656231616562383432316166383835306132656462633131303432656665356339 30393537333439363238323433656539316164376337303230366636653338353738623265326662
65623930313461373938643164623035343033393031656562656330383437393732613461623066 63326538363332386139333665333639323735313633353766616331326634353430613237636266
36353861396339376432643063316338363434326136346263323931353064383534396433303862 33343165383962373135373864386464343333336336646330383637663965666264663136396434
38353836303830333335663962366136343066383236346236373639393035316531393433376438 37396236343465616537636138633065396536306562636563376130306135666434366136383231
65343766356664653738653563623537333166666232653262353139306536323762656564363538 34316437666665346337316565393765333863353337303639306565643763363936393236663437
61666265306535666366663863343035633462303566613066353232393464376463386631366464 66653535343031353564316634353838666238323931613339373264653165333833323331303534
62363363386136313533373337393262353638316233343236643336333663643364383234656330 61616162343765393438303335303531326430623438386466383037336438613431366437646464
62353266313036633466613239383138303030353232623862663164383365326165333562396633 39313032643630653335326232316138643234623732306239366334373133616439336134646362
36393062323931393735396265666165336134613663363536623439643162626233623633616436 38613038393334383363373233623635396364363634633736613364363165636436356362623737
65363630303436316631636430346335333161376365396439633264386266353865366566643865 66303361373864323837333635343537363531353762663561396435653433666532326531356265
61316230313664656330646134626432663932656562383266363234383264303935383236646162 37366639313037626636396362316436663037323131373332353265313630613038663036653663
30646131383263353639643537363263663166386464323139653337323336356436323964323838 30643661303537393137653136393965633830363137356236643261623635316637333936303139
61336431303934323861653634343332633364613462356166366164313634353762356133306566 39353032346331366466643761343731366463656430336534376431316230666166313663333036
36303032376163613364373361663930393536666261333563663833316335306330636264613465 35303064663062323466663733666530356263333463363035643639656435353431343333313466
63376139653436356431326336656234313364613365666431353434323431663066373638313033 66326666363732366537633131623835336363396337356233393930396536636562323433376239
34623231316335376335643562623166333837633232626231653933653831323431373536396638 35323838653061393166393031353065353631366463366464313834303739656532396137613961
36653931376464643239393665306135323234356566626463353037323635643031 37333262646333636439643535613233656535313737636662373464623837313635

View File

@ -1,5 +1,5 @@
# master: {{ vm_mastering }} {# Updated: 2023-12-05 #}
# edited: 2023-09-25 # master: {{ common_mastering }}
# updated: {{ ansible_date_time.date }} # updated: {{ ansible_date_time.date }}
127.0.0.1 localhost 127.0.0.1 localhost
@ -17,7 +17,6 @@ ff02::2 ip6-allrouters
{{ vm_network_range }}.{{ vm_ip_router }} router.{{ vm_local_domain }} {{ vm_network_range }}.{{ vm_ip_router }} router.{{ vm_local_domain }}
{{ vm_network_range }}.{{ vm_ip_switch }} switch.{{ vm_local_domain }} {{ vm_network_range }}.{{ vm_ip_switch }} switch.{{ vm_local_domain }}
{{ vm_network_range }}.{{ vm_ip_nas }} nas.{{ vm_local_domain }} {{ vm_network_range }}.{{ vm_ip_nas }} nas.{{ vm_local_domain }}
{{ vm_network_range }}.{{ vm_ip_izanagi }} izanagi.{{ vm_local_domain }} {{ vm_network_range }}.{{ vm_ip_izanagi }} izanagi.{{ vm_local_domain }}
{{ vm_network_range }}.{{ vm_ip_omoikane }} omoikane.{{ vm_local_domain }} {{ vm_network_range }}.{{ vm_ip_omoikane }} omoikane.{{ vm_local_domain }}
{{ vm_network_range }}.{{ vm_ip_raijin }} raijin.{{ vm_local_domain }} {{ vm_network_range }}.{{ vm_ip_raijin }} raijin.{{ vm_local_domain }}
@ -27,9 +26,8 @@ ff02::2 ip6-allrouters
{{ vm_network_range }}.{{ vm_ip_sarutahiko }} sarutahiko.{{ vm_local_domain }} {{ vm_network_range }}.{{ vm_ip_sarutahiko }} sarutahiko.{{ vm_local_domain }}
{{ vm_network_range }}.{{ vm_ip_susanoo }} susanoo.{{ vm_local_domain }} {{ vm_network_range }}.{{ vm_ip_susanoo }} susanoo.{{ vm_local_domain }}
{{ vm_network_range }}.{{ vm_ip_orochi }} orochi.{{ vm_local_domain }} {{ vm_network_range }}.{{ vm_ip_orochi }} orochi.{{ vm_local_domain }}
{{ vm_network_range }}.{{ vm_ip_amaterasu }} amaterasu.{{ vm_local_domain }}
{{ vm_network_range }}.{{ vm_ip_suijin }} suijin.{{ vm_local_domain }} {{ vm_network_range }}.{{ vm_ip_suijin }} suijin.{{ vm_local_domain }}
{{ vm_network_range }}.{{ vm_ip_ryujin }} ryujin.{{ vm_local_domain }}
{{ vm_network_range }}.{{ vm_ip_amaterasu }} amaterasu.{{ vm_local_domain }}
{{ vm_network_range }}.{{ vm_ip_master }} master.{{ vm_local_domain }} {{ vm_network_range }}.{{ vm_ip_master }} master.{{ vm_local_domain }}
{{ vm_network_range }}.{{ vm_ip_traefik }} traefik.{{ vm_local_domain }} {{ vm_network_range }}.{{ vm_ip_traefik }} traefik.{{ vm_local_domain }}

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# master: {{ vm_mastering }} {# Updated: 2023-12-05 #}
# edited: 2023-09-25 # master: {{ common_mastering }}
# updated: {{ ansible_date_time.date }} # updated: {{ ansible_date_time.date }}
doBuildSystem() { doBuildSystem() {
@ -42,17 +42,18 @@ cd $STACKS
doIntro doIntro
doHeader doHeader
if [ "$HOSTNAME" == "{{ vm_main_name }}" ]; then if [ "$HOSTNAME" == "raijin" ]; then
echo " - Create Traefik Network" echo " - Create Traefik Network"
### --opt "com.docker.network.driver.mtu=1500" \
docker network create \ docker network create \
--attachable \ --attachable \
--driver bridge \ --driver bridge \
--ipv6 \ --ipv6 \
--opt "com.docker.network.bridge.name={{ vm_docker_traefik_network }}" \ --opt "com.docker.network.bridge.name=traefik" \
--opt "com.docker.network.driver.mtu=1500" \ --opt "com.docker.network.driver.mtu=9000" \
traefik traefik
else else
echo " - Only for use on {{ vm_main_name }} !!!" echo " - Only for use on raijin !!!"
fi fi
exit 0 exit 0

View File

@ -1,237 +1,292 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
36326536383930623838663039663234303464313862616233663639363938623966646630313032 64613365383161333933653430313462653838366565316531376235363334356165303266303266
3865666230333064383862363961363237623163316561330a663064396235613635366361353333 6237633438366264366539623939636236316564646164620a636333366136383162333763643434
65333863343966613831343335303861626661383864666532383766353465393131353161376237 30303365633863333132363536616536316436396639613437373532356230376433333039346637
3133323464336161310a616663663061326366646231636439393931383162313061376135613863 6466663764626134620a383065613235363165326539336566656532323830616332636338663665
31653336643266333438663335303330626362346536313039383238303736653061393930303238 62653733363433303635336233343665623865376265636237333935663335313536353936366139
34393530643335386331643130613936346638316530663735313764653665386465326361303831 63623334333366623038613430356361616138356432393234623263306464633431366531653438
30343733613739643334646135646437343461383830323164653632626362353934363734326361 66646633363865396561323334393135623532323633666430666163376439313938303534383539
35373131313235376435343565356639316132386332383538393633616132656536333836633135 62366131346139616536393538323766383132303731663936356364343631366133643035366533
34383137336433626262353462343238366265353430613838313766393839313738393132376334 37613936383239636632613434616662373732396664663634643636643362616134336664316362
66396635393232343761306434323833383164613966626138653262393063346261373964643737 31353930633232303063373933353233626134656433313862666339633262393935323034393435
33323863613534633735376438323831633238633833353763386133653334363634386331346165 30626637373032386165323732313930643032336463396336373237623335623338656563306634
65626630666563343466376562643661636137663538303266646130366664333031636164626637 66383832303466643035353935313936306436303365396661666462356132633431356162363062
38613137306130366431666661343939613238643936376264636237323133646463373633353832 37353738326438323463633866303834333265303237366439333964626564303761376465383436
61386263316637363930383464633835383030333534376564383662316537393734313061323431 64376437633135653432663936326238376138623031663234323066353135636362323266386432
36363130303633316131306335336439616163316439393739356336386534623263376665346436 39323631643561613738306230633039303364343564343337306365313031393064623365656530
64396433663335633137626665356262323734646435353666396233633434616463646632313539 64333834653638373133343031363736636239313065336663326131333964653662623438646463
63376538383931336463326463336535323364363531633165323065626664323331383332623063 38633738653033313637353263343531336564623766336264363561373139623432336564343266
64653232363965383930376362373162643330663630616463393730353830393134316135333535 32373362393132303761613863356536666533633337653536353535383030616462323936626133
38353931623537393739343039373438316532326164333230383265666165333432353232396266 33326664666233356362343839633965303933616662333363353632663339323334336535656232
62346238306637323662306365383530643932373234343562643464613432303138333133663737 32323231366465656433303631313831313333656237303639323963653438643134366362336134
37363364643664326239396566383363303661646332653034626664373866656637346531626139 64643238353333323536663533623836393063376634613862636263346564323762633136613430
65303063346665613961663933663234663765343963643662383339613465666238316131376236 65623730623762313961633565626366653065353339643134636538383238323063313530663462
36333738633764336666306562366564363939323732303365373232363238636130336430613166 32333164376464616161356537306661343564393361313232663762393130653337316133383431
38373539336131653433363734373961336163643338346234623831636562623463323066616634 65613565393532623034333564366637613937636637663332313366393936643162616462663266
35316364656665343266643065336436313337383234666530383134373731626261363233383964 35353866653066633437343137393164633163366334316136373936393161396463393864623635
36373832323530353537373465363435666132663231366137363436633261373736336436653838 64613332396338353635646565353333363665636336663134393462626330383132613135313630
64656333373837353430303631353936656161353431303731383334613338366264663031363966 34386532663039303835376436323266373733663364363335346131373533333738316563663534
63623535333030316235663266643232393534383334366365663763653631366230323235656433 65323663336661343937373664346563373031343533383338643463316562363765613733636637
32613538356437313763623732666434613436346432653036306362633734626434363233643532 32383939653531323432303564636533303738333165363861653662633438626633323963323066
34306636663938356363656132373234306636633033323866336664383237323738623930396635 39363734363062666232373730333961306633646435613939633038346338373630633666306539
63666536666434613930666630363332313333363265326665353430663863626261616331646137 37386566386536376339663234346435333464663766383462343234326162336136366538323531
63363534646632303363633631346138636438613939616530333830393437663735633265346631 61613133333130303234393137653734303062396130653136616236333362323466653361356636
38666638363065393530303363616533636165616433623037366334316639663261633738373939 30656334663966306638353132386134373038313938313231336431313838616131643632363463
65646363653763353539623434306237323739643139393466323330386639636232303134303038 30383439626364363936316464643537353430323935363866613965643663353537383661323763
61333030333265653633376462323164373431316361326431663565386261613634353333633463 36383766623466313537386462313864663961313134386437663631313332386135656261323235
33336364646364346237653334396265386639643264643264636362663032666138326639303861 65613465393763376536313062306532666536373765636638313331613136613339616536633635
61616630303637646538393237356337323461666334323837396662623631303838323630333531 61393361633833396232666434343663356262633937376438396637313765353535663263363739
31313464353562616233613061663733316365356136623262336365323637653133383264376365 32333738393037353661633063646630346166636536616131633461653930396636323636366663
38646265656462346635373639386232313539333030303234383739626537646561626339366265 66343034323139386438393234643937336331646433656534353164656235333136396131333166
64386265666236373462623338346432316332653263313261636131646436313461393031656532 64373036356533356433656337353339396165396333323161643936656539346661633166623966
66613863613638366665303336633337633966376662313332323165653166316662306136633662 30646366636235316338303163366265643065643734316138626661363266623137346337326130
64343435303062383636643961393335633438646637306566666464353234313933633737383433 62396434393232386664363764353463613331376337326362303431613834303734633833373165
33313035373836623435363337346535313234353462366232376433396637663036313135316563 32373837393438306536333363356331626466343234633463343839616234653633613861346663
36353333643133346262373830633863623639636232323033336630653235346565393664353865 36346166373530643139643166313531613436383737613135363835366663356633346131656364
36323263373839623864316163386237356135623237626664653236623861616134613931333633 32386530303430366466363632316465353665366139313337656534643765633265363833653130
65636437393662646335316163303561386132383530383865326236333037306230386630353865 35333031303032363037616533353130626461333136376263656266353030366336626435306266
62373466393661626366343739653837633536313435643532623336643331623633646231643466 31363237316561633966346234326466623131373234313166383036396564663266323531323138
39616366396133623362653038353531316634653230656636306561653937363632393135376363 64653839363532326230373362373364383531376563613064663534666265346136353733633165
61663732626532613736306364633331326262623664336236383636343266643633353734346232 35643532333830613732356630323339643739363335626630636132323034353463393732653531
64633730646138613535633761376366336136633565626361326434303836373833333464346635 62333362633062303136373163643365663033623562323536646164623534333432383733373731
35323537656466393862633433316662363863613936613733623965396235613730363834373837 36666535633637303038663936333166633533356466643063356338613561616435353734316464
34326338356465323838643762366335393630656335353266343565313333643764366666323638 64663531316335333266373034386536373264346138633030653366363133363662653765666330
61633135663137653166663933626135333037623237396235613935336531656364323839656462 63343563383837643436303638666635376661613330613162653535343935336566333339663763
64303365653266636130366531396137383365373032343062303539383531666166383665653937 64326535323261366237613462363439333563383135623233376462363230356537313631393339
64336635653235616463646264343066396363363930336261653436613239653339623235393364 32306231393761663435616538363135356132306131626466623135373831323734373339303438
63393961313130666632326430343663623063613838653530653434646237643139313562346466 31623036393934393566623665393830666461626663653132346166366164396639383731383031
66646532333130303666323366666537616137623739333839373435616362313530656463623963 66646235633635663734653664633636653736616364626461653238613334383631316264353264
31646234326563626262316334383633646239376637363637643333653965363764653139393131 31666332346437323033643138313637383430353934396566616432663133303135383138646535
65333630646164336330336538643962343138616265383735393334373064356434343130373834 30373934313236393433383062633134613233316535336662653038316630633037363733303232
38303237643931636438353063356565323131313234633730336664306366643065663965666432 65666230323932653865326339383732323865623631373937653136353830633930343961356662
35653136363966663730656539616639366232643837613434646564646262343032616465656338 64613936316363356366643836323565666439346534363132336130626334323535613538303334
33356335353162373039363639613734323265333031633337323066663637366531346262396139 64626337613261336561363137343464633763373830356430333761376339386362333832343961
64643063356338373438613934323732636163343066373264386531313061633964393336353665 35346639623363623031383339396538643730346366386137393935396339313465636366323730
33303661323666353665663761626333613238376635383966343336346431326139306465306631 66313435383961643663633438383235313434633762303738613634643764356136316334373961
31343266353362363364306633373131623266393437656235356135323361393134333463656130 32363564623861646462613464666466343939653231653362346662343531376637373535386262
36663263316232383963653461306436363131646664666430353037336137323931643861316536 31306532623437343463376637306466323162363439316362616433623330666338316664376262
34396534383031663865343862626332356437386436356164616266636164653837393831363863 66366266656463663930373139396439653661646636363836383432613861643130373033396336
38653939666366353436643466373262316265313462653038656363373539333062636330333362 64376130326638633533633334613838343333313039333834343834616363356639343539636435
66336333356137643762366435326534633532316235323637616363633737633261353137383963 30306534343237353062306535376330666564316631623164363436373664616331323434646637
33616265336538396531626665646434333237343239396539303134323930386333616131626233 66613530356238323062393131343633353433663732303039643362373330343564393332663262
33363463633437623062643538663861336161646633306466396537663137373365663536326662 37643264376662376339653237366631326234613161656163316635303163383036386539326363
33366662333731343434663863393935393561383965306537396365333438653265316632333265 63356361333339643237373263616633373232383162653632393931666465663362663461313966
37636336353033316637356361643537373661353237346430376534373239396138323639363232 35386563326364306666623765313262346236383939323533326665643539343232393834363730
31646632303262646663373634643865303533653064303166653266343662616464316538343366 33363265643736393261656666656633376538333934376432353262383466616364313262666363
64356335363036366436306434633861363132303263356236626564376139646466653230336563 32326436303931363835643637346230313266393761613965363735396234353930343366323737
63393465313631643433343736623835646562343931343864373437663133376130663032376339 39316564343762316532376562333735383362393330303032316136383137613665643131666261
33626138393132616139353232363466663764353764636666383636636665306461663039383535 31383339393033653533306366626332383563653062393166643866633463383436343935326137
33313731616233353735346334623761373263336564356337306133666266376431626136376335 39376633363438373463323264373666333436323238626361646235656561663530666162663266
62616361656235303431386339373636363337643338376133656138303730303036623934613137 32626363353432306439666263373230636631373839646432343965643634646531393237376637
39356332306637393466626538636533663863643662633234616633353662656566343731366439 35376634323532313233306433633863303266363662633764363364643334643866653531393334
39656238663538346534623934343938313637303462396361306231363461626430363766366633 34396262373334396137643736643539613430373564386432633332346461633031636533396265
37343835653963663464616638623164613337386565313561373465306566373335303238616436 31333762383861383834626563313332653233383531623138363539353366316636616634353336
65633563643561356361383335383531366666663730613437356266366661303830326364613730 61636237616133383662346663656562313036363661653464656235393632613066663065313135
64396665326532316230366661353065636439346466326435656162663964396462373130346263 36356463373030626133656462613530323765383430333030633465643331636435623538613839
38303232366465653630313630663632623337313936373639643332396662376565393133663764 32303138393663396264663566626563653735313065373637373730653234303362653431326334
35353131323833353033326465306338643963373663376566393266323339393230663835343461 34373136623534366464346138366632366263656562633532353939653538396264373263626663
39383336613666366131363138386662396533396466316431643835396265613631616362356436 33343362316136653338383237373736613634383135383466356435313534356633663264373037
62633963363933346238383836366130613262313765346135616332316432356635356134386563 62326435336665623864626130386564323835353131663665623362333337666530643632363163
39663239323936336530323363323934336538363837383433323864393734613133373537363430 61616431343764653432633362623533633564336230616163653665613432366539343939613661
65613666323331663064396638613765623563373436373637376336633432383038663065336336 65663232393865313534643862393761653466393666373539363230613264666231653761633162
35646263306230383638343332303139313936376535333562393235316364383630616631376335 31313839333033633431613365633935303938313461383265343065396464663263363435336633
33656337306431326632383862373665306532303438353235343139643033343564373130333939 36653464313736633566336234323764353435633734633866316166303234633166366165653530
62353865323065356631333565383639613532653961376566353437623963633066356462383862 65356237366532663061646163393232383239383865666335663236386530323461616533613365
63616664386337383934346431663938373837626666666665343437653636336634383962376334 65373466316235646166373837626333356433666433333162613966306132333264656530653932
63383234656664343931383133313838643431616336663936343734326365306635326238653464 38653032373265653631343139306463353334326431613231373733326366643636323361623532
37316533343661363531376635306262656262393062306633386565383431653032383662333565 33393939353834393331633232333265636139353763303261666566346434343663633537343263
62343533626538653139636431396262626434306433653265303837633635613432636166653131 65303362336562393562366135373233343534383431663161623965666131336632613438306534
63356338353564623463313262316439636464633530383930613864336132326362623630303332 31656436323665663435663536313465343634303631326537303731306633616166616438373764
39383564363236323561643166393261653636323738636562396230353633616234643539393966 34393832373661303236666539643236666464353061666437333830373464323931633739643938
38653537613163653062333261356236646164383865353034626338346431323731626362653662 38666330663365323031656265663963626666306336386132313635313462376531393836613330
39326530613661336633323935356263323230613966303736303832643338646364393265373865 61346636623463343834623632376530633238636633303863346565316431383038396432656163
32666163386331373661303264643931646163363136656265323431616666333133333265363036 63643563633736623434326363623461326132313064633432653661623362336238303966306435
35366166326364633233393963633663643038316532346665613836336235306630313130336632 36646334613161343964383565616261393130376433616639653738636231396334346631626237
31623234353033356337316462643632373362646438393931656335613562663461363664666665 39613736656133353538653135373032383531323531636462313939313236366634356132623862
31363637303333363538646464643735636438636333386430383533343532613865353230633532 65316336653663646461623934376436343230373034333662353666623634376365383164333761
61393437303938646563653966626434656130636335373231306666616162646563623532393931 35343538313134393162326333306263666633373164363738306231383936303736653962313732
65666635306462626636396136373663636231396432386163356333373232343562353733656366 33393763383163343937313239376564326132623837316138663962613535376530653035376437
31363163333532393636636264666138303032373731343036386438363032663235306438383930 65656661326366616239663862633236376566323832633031613665393737353265336632346164
63306465656161633434376366616135306334633436313762633165633266333362663430346462 33313462353362653261306335336531643137363036636237663966376233623731633465666164
32646133656662376230386633313338623331303666386533666437306265643137383565643237 64633731653635653935386236393038636139343530353131383238623539386234633066343963
65353864623962323665656331333031333333303163323938326465386463363330363434333738 61333265363439373064366439363233366363343133376237653334356437386538346263323664
64393137386663323434343732353866653166633134376235626630336135393666356661336232 63316637356632323565313032343932653533336431356361363138393638633630393264313233
61303161666437306433316235613436393031633931366439313034333935656262386434333433 66333264646663643436306665303430636462316134316165386464636665396130616138643064
33393330363032333262343666656462623735396238383166383538633233386364306432343163 31646539656138343533343066663466656263353531653364306566343831616562343835363736
64316131613164636135663462613165633365666637346364626237313762353136613836396434 39383935343765306536643935343162363631306562656461363464633939313239633731376664
37656230336535656365643565386163346262343932323965313061653161653230613864303539 38326234343130636537313164613832643338346536613463313261633766666635396535376332
62633137643439343136303935613830613733653833633638643665346464633165333436643733 65326332316130343031346639636132663531313866373737326462393566396661323865663862
39613531646337663934383663633433643463363238346130363039353337346264333363303266 62376331373161653061623730643563653934353064316463333136376334333039383833326639
63383037643266666535306463633334323534356165366132383133653561623933643063613666 39363732373163373330363666663637353039643432373734653862613436393665313834326131
66613563343538363237303763303337613963393063613430646466613332373432616134353438 32326239663039396632313530663961323066353765643531656433396538613864353533393136
66633761303566373435303230363163633062306134616662323866653134623933323262333730 34376133353933306331363665376664383833383139316137383837666166326633343230333730
33653330613536313238326162363266396536663738333933633832633038383262363435356339 34373064396462393364663730326361663964666663323235383766646461343632666663326466
32386134333636623463336336303166616331383137376534636665366338336562613539383632 63306366323130306137616262323163626465346433303038373932383235346134323837613836
35326436366666666132393164653464646630393538363832343336373763386333623261333632 30373835656234663333653231666534316336316131626633623162663835613235623039323263
62363732313366303165336238333233633038363831313363366131313961326630393831353136 38303035393131666563343661303732363730386338623962356133656636613565326164313336
30653663666661396531316431393133393039636330303938396163373131616337646565323163 31376433303161663732386530396634366131336133306537626132363562373864343431633934
62613835383634623731386537623063343061306462343932636562343438623562663039323936 62356566333364643861666231323736323866393135333566373564333263356231303237373238
38396234646238396136613734343462313165393462643931656135363364393862393735323566 35373334336466363737633439373535383235366361376435326338653138366434653830386235
33636532346636643064616636353365646332353733326434333934356165356438626436336132 63643132393638366636336161666138336132623264633661666663316661626233653066373962
38376539386639306333326264643363626337626334333366356631636539336363313636383263 62366330646238316432323339613738316264373263363763656139323837643137643439373934
39613337376436633537366537623430353230663766303966343062323331326665653837376538 36346461386536306364643239313861383737643933653637643535383662366361303535363736
66353332326335346365623865363237653036353432316565653462356566326466313463663664 65343864366331356166356539633136323966613332383938646337316235643638313931623037
39633637353766653936393935326662323434613364376431633237626665653936623866326332 39323765313835653533393932316463366438313761373331636534346332373836633036363936
38633966323836376437646138326135373138326164626163393061346462323535623634353466 30643663326163346534336431363638323635326265643438636530356337646336616663653062
33356234656262323464393738363134386165626335393033346531353138626130303431373865 63366661346333626630343938663462396634303861383035303537623336656363363332356265
66316637313731333966663135343666303661393734303263656439303531316336326233656365 39643434363734323965396138653737386237333130636135393339313830316534643830646164
35373136316366386265313836343264386362323339623938643839383366306634626537643861 66613738616563643766383766373935323364366338343234383731373939336532363131626162
30356365616336396435306338363866306261343232323230313435646232303032656563333264 62313261646531306162626234316433373235336330623133333235356266333262353638326235
65323735326361316430303364353137623332333162646236376364396264306135616132393962 61613535633861343035323433663465636439323034393262323665306566303230656262623565
62343437393934366235383136383237643161613039373638353831316631656366633235656463 30666638343766363334376336653166656431353161626539623433356165396364383531626633
62343430353932343034386332643965346265396533306230353734366561333063373139666563 36613965333631376463633334323761666363626263333236363136353134376439633434333563
33353635373936346533653133623238633936316663626263623464666437666538353734353038 65626535636131663664346430626464646237623130313732326465373435623463323834616162
65613233316638393833353933643934363564336231636163386430333932386165393865386563 39653063643362613539363064333838306162363130346132346462616639353736366236333462
32366336336538656231326637373961383934363861306333613866333562326139626136363366 37666661326662343766363738663066373337376130313761373338343737636361363264343231
34646134346530346237316338383634623338626132373030393036613533653063356438623030 37323963643635636630636639336332646262376330616665313563373861326630383633396635
34633933356437346634633533656231343238323335313538646434393339396636323365643964 61303532383362313266653835633262646664613534363438616339303737643436396539383236
38316339306638353636366430363034393339333334623361663430303739393935336663613166 35356663303631313161633838393534343038313830623739393338663033303036333535366264
37316634646465303763326537353363303637333562313532366361663432623735336163626266 37393835313462363563613533653435666133346436313534643133663834653337396231316261
65616231373737633330653537626134366265656566613861316635303433373730383665383139 61383830383834643337316134383431646466643537376362383164306464343463653631623131
66623061353465323637623339666531363639646532636235393834366266396565396339643365 35366164383634353931336238323465323864623034373033343431656665366136623639333061
66353637663864396662333238653964393634613965613836373465343265656430653365396434 32353863303334336231643662653139616431393931336631336436303266646437373866633436
36333832643230326564623631643662306134646334303662356137363632366534613262376363 39666330386465666434333632643161363930633831303232363135623234393933666339346139
39633530616530663532303430363565646338303632383066663366383666396333393733663138 30623566306263373534316564333466353763383436656164643536333766343664653865353866
63323430346635653365656561343061313961313233376365653034643633383435326238353430 62386535633364303633323063373966396561373663303034353164323236303034393033373163
34376331393838316466653965666661333735353330656530653863663938356265373635373639 31383939346235363163653235323234653361336232303231333564336535653262666331643461
62363736613531613936303836353666323763623762613334306461306661386566396261323636 62646433613836633935373437376631323265326635333537366434346530333163613234373362
61636531303936363664383961653465623866386233353439303864336165613436633663653865 31636438626661313566626363643966396366656637363463373034326265323963626133663134
31356661353739643962373832303633316363666533376139386231313635653938393565396638 35383536653766303734663763616533336630313031336364323765366236396134313033363731
33613663643030623934306566316232303137623466613032613963653761393030626261623339 63663236356631323463303435666162656561663436643535616337653038323961626530323262
63323261373930346239636236396432326362663933633533313666653065356465383561363230 36323665623562633437313036316132656233323230336630396437623138653266333062393132
34303664343437383263623835303165346132333666386431363531613034306534313436646431 63616537623037336465613030633337623765383863333762646235303331343263313038356639
64333364393634666631623464646638333966386162336339316334663636313438376232326164 62303236383833323334646463396665353266643462666237666530386533303765653930353833
38373635353632333631313139313863376565346463653431643761386535643635646133643166 39303561373139663739623864653264333965643934313038323331333838383265386332376639
31383632353035636536306365666564396435623432323964376333383935613736373836313836 37386562366339613738666565363931623231633235663363663733313234316439643537383065
65376331313639393037366630353539336232353732363236613761353730393362303337373261 31303436393965356431613539333730386537373761646437383634393862316165346437326264
36386632313561613661636230366332386562653334656436313665393539633636323961396331 30356538336631326665643236373139633432303037643866326231336365666363616532626239
39343439353338303161393637343535366665303435323733386136363030316539303739626362 39393762333561613137636563353231306238643635636265313565613032316333373233383465
34656233323066653063363034643839393135326335323939633931306436623966313561623832 30616235363734633136663039306438343363333935356233613035386138363137643139623536
38373963306365636666653464653161313433613538653434643461623061346431363566613535 39353262356666663635333330663838313161326635646332316566303631656331376461633831
39343764363365616138663563336637633835313130343033653030366463316132323366393535 66626464313466366533383161386661303138326235656534383162333261323137343362353631
37316532356665326362313063613438663737613533636364336534393566356434633764623430 34306431366533386636316164343461626130636534623032333334346231616339343265366465
32313735663438643135373165336130633733343765663934666537663338326339323135346138 36663733366661626563366336303961653664663136326531636335653235383034626539316562
32356362666133383835313165366261316435326362396438663261383763373731633936316166 35343265653937366136343766313935323937323335656563356565383132353533306664653965
38626464623232613236613933396665663833373331313833353636656364363032396538633765 62663635366636323931306331363433366333646562623538323039643535653435316631316137
36643339623131613639383765653163353138393439353831313933386664393432616539393430 39303561643338343435653033356562656431323538376561316432333631643933613833373238
37646435353833336631396433623236333463363666313932376366663235633732646137343566 35303638323634343461326264633433376233643839643730663237356161623130306437326233
31663763373939353063306365643834633734336230303261326535653138643634636630383433 36343733346664653234653533633137366163643765333365303339396661383430613830313733
38353363623661613662336466386366326531393331336531303830326135333732643833353833 63363964643565306162633762663037613266383331326237643165316331626666356239353730
38366539656132636164333137663636343533636134336663643161323636623930356136303531 65663335303862633761613336306564323166663863336564376139623931623734636566623132
33633164656163313136373237303665366632313731303134326436646134326331336662383233 36623037386434333236343066333964306462663438653536646437623966646535386564353034
34326432373633336532326437373031383438646663386331393235336661643262383937663933 63343839356633343535663732663964663337373933656262316363643132643938343639633735
62353563626661353363303963323361646135626263613663396466306137353732636264616535 35343164656437353437646662313266666531646635313366613633383363653561396664623131
63366139393231393430363533626666643334323966353433613332373737623235366335323933 30343366643032366361323031316161656437333239653632653165393534363664323864636131
64366562313733313566333330346438626436336539356435356338366164373433643339393964 66626133366233373663656630306162323730613165633234613532623730313465323964333761
64373565643037373766316533373061656630343066653664623635636364616362313436333162 36386436656232643462373662316136323564613830343264393435643430653538393430326234
31353932333361653333616535363764636135373465656662383661643932336132363162616264 34633236343533333161313438643338666231386232383233636235643538366165653531336332
62666339376332383364656632373461653462373163643461633765613232376238386366346163 33336235376231363661353631313063333566626666653333326537376230356530393866336133
33333634393032313961613066386639626631343535313033663538633736633265393364623734 64323433383066643033663030376232353464333636656539396565613432393536663362373161
38346261656134633065326337663331353864333738313061663465663761373534386664643939 39316435303138303663376231316364393763393638613633313330323834653537313833343964
61663163616166626534366431313434356330353931336537316439363534363161383638326166 65643433663164656264353033656361643237333037323965623366373038393436316165613739
37613432303237326334363735393063663338386639646539323063336539363931343130663563 37393437616265633337333663323666316134303436643665663234313735313031306266313333
33396236383431346439353539336136366262363536636662373861316437633565666566373166 63653434656539613735653135613133383337613136633862613438356565376139613535363330
64333261646563323638303336393465376466643966326533313537623365376239383533656136 38363436393261383666613737386366653539626538343863613065346661653035336634396635
37633266666566336239376439653562363135653235656231313665346133323434613731646130 66373234666236386130356633356135336564646565336439656263626566613135646366633131
37326538373639366632353130353261313234613464616465343030613738343861636363393837 66643831386234363739346436633465393939636365333834373336343934363337356265623761
62643230306663623331323138353434653631356236323936343538636261383432663633386432 66663936643336346438633361383132306335323263666462373835393934363236633062343666
35383931646533333337383833386337333338373939366439633833363165623633316637633932 33363066656562386236623932356630613334383635326435653934623338646665373961643630
63343066396430653562386530353330393261303066613361616336646262313665316135356239 33666334653731343736376238393366313261373034383839356336343365393835613535646237
37326235346539303662613862313462343864326435306366383264373438383264316234656530 37633731643363343335306564366333643665633338356564616135313831666261386536633639
63663030373631353262653032646166303062336132663532643862393435323863366262663565 65313761643764656533626334653562356136633562326164376462366130353530326638393061
64383639353733316437306339356336376165656165653639333734633365323865333531333937 38363830663732373139646530393838623939383362326335356663663466353336633833346233
61336663383661613561393633623031383164323933613865336534323564666237376634303535 30643437383461613331376536643866616166393162656162316430353239343661393666366363
63396664643632633737383962336435656535633835376433633264666239393732363739333539 61623730613962653335323566366562613931303930323232386439313536396165656434306561
64353236616631346562623763346531626534656335343461353765356131613964346633623062 64633833313062373236313064656264613630396138353637623636666231633730353566653736
65373363376333383638623432393539636536323764376139663065653537376366656534386564 64393633633662383663623263666662306232303334303964616234363630656163656232646536
65653737383633656362646361373038656365663465343737626131633832353032666638326337 38633834393231393231303539303936643837626234303231626133383935643237366635343165
64626365323833353762366466643733303830343639646663336231326265633166306165623532 31376566326662336532663839313735336461353963356263343962333963303239363163333162
33366332353165363462383233366139363531333466633063623539363138656664333439653631 37353533356261326565613235636331313163383235336366643130346132356564393265326436
35316366316330653064323738643665333861343230333336356433376463633961386438373830 37313366633138626335366238373466336262366437366434636630313965653264316131393630
34626163383834616139656230363530303938646563373635393435633938626435633736366533 66303665626130663366366366343132613338333562313935326231653832663436363862393063
33326634316333303763663039383264396435323564356538643664623363343030333565383761 64393636656365343666356233303163366337386262353663363466393332393633316462306265
64386430373133323736656538633236366132333034366365316432303432356166633863623436 62613764613431663936343333373166326435323038316464663437613936626333333333643364
62393434663463656235333362343665376638333834643566323362623962363434623532616637 30376663666233373362373362353363376533323335333466633761306563366262316639623533
38313131316337356534373832336538633962363262323236396235393836313535326531326366 66356330306132636631343734383230306432323434666337326530613934613831383461356462
33616638646134633861663434343861313437343662646261653036303965643662636433303030 35323963343138656135616130613732393638396564356666633161663935373461313661333734
31316264383436376635656562646233363536613935376333663030636534313565326262366230 65346530326265303134393832323263366334343135636161643265323964333861313730366533
36323332633935383661646562383939353433626662313934633435653436386465396162323531 35316662333333306634636234353733366631396335646532653737353266396364653239356638
66333837313834366135333162343937373064623266356432393732363164626439613435633465 63626433626330613638376566323062666165663332353231613738363163363065323737346661
36313338633730363730383663363364313833643764363564336130303631613330623264306433 30353030616634623835316634663463623534323839316431333833626436356265303761323132
64343134623638356564316563613964323834353331353561313162306338653139326337333639 39396537626363633437373631386164396336303031363762646364613261373432623566313635
37373738643632616637363936383863386632366361376430333365363236643233326437666638 39373964333630393763613061346638396464663666636466313338663632666430346239383762
34616566386264363335313130363565386639313165373932306263333865326139646631373365 64303938303939396131316166646339333338613534343331396263613239316536666539326437
32316362346361363332343963383964363633633534363263613435343066353139663231633231 62636263306437616563376263316130346266653535623533366466663230616135303230653132
65363464373263666562653330666362363162363733393765656637363462366339306539353864 30626432333435353533346232666633323863396237396533373565396538346335313639633265
32653639356166633234376464376337303961333236623334363238643963346230663263313835 39306139653136353632333936363434333431373636303062333062623665626330653531636431
62303534636336376565613539663964336530396235363239353263653632343464653934316334 36343831636534633535396536633766353534653564346461666261323238363732343039313462
36383334633131656634366537616437363337353763363930396630613763623639343836383535 39616538366539373733343936353137376531303439353562323537613138356530373139333031
64313733626138646237306639303934653431626636623430376638383865363933623966643965 64383665356630663762623365353933366332366536633865643164653831396433646637396430
38623734336364303363326665643935616261336530623136643036386566393230356261633339 30616637303864383734323834323331366232613166366665333634353165303639653563626361
66353831636463363434303937623361663661666263613331316431646437346164636430306337 36626432663233613633653139313435306432666338623665313461633366386539323039666536
30383533326235393363343737306166313438653963383036396634633366373661643131313261 36626263613461396466626364623337383137323461643034626437636638643631376464376330
34313865303734336130623665333733623734366561343063663630393839303064326333636333 34633538313334303435313131323134303634633733373537613864366236373764656335656537
37373935383232303836303237316336663639663139623163653234363961373664376364613137 66363831643566306661646637623039313938616235313438653239613634313162373365323330
62626533666434333730333363306661666339623632353165363736656335626639306238663965 39616438633033373234613035393430646238626265363331666134326364356431363464663437
39356531363334373239623838386332353666343262356135316336316630323837336336636339 34306538613139613365656166363131303537613836326139383361353333383265623831623461
66353831656165366561 62613337376437343064353235363933346438356433636463353536376334376665363931633337
34333831636335643939386464306330386334636365656530393735383061393638646561643830
31313765646230396338383837613039653964623136343361636334613330643966613537343764
64656664613633313064336630343433623363353831336436313133643461636636656333633036
66363036613631343338353739663834653039333838313235633838393836363938333466396330
30383630373435346332663165363539623432643362346538626361303733343731343934646335
31343236343865376466626537613435333566353261356239393765356463373338613137653638
30396136336261343536393035653330373933393433303534666363373661356662306133356234
37633661396265313830303338653731343334316464623735396232366533393039366136646135
30363131623634366131383132633234396535326332326631343562346231383962376334333933
61386364653566613933383637353239393035643866386230306431643266346662306237646461
66316634613665616334323862333630633931626463313533663533623764643632383764643939
39383737386533636436306563663735346264623765336534616334396266393534656163633630
66656463343034656336396636636233326532613131333633333332366530386633336263386164
32393134353762653233386131303938323134346435383061663336616630653432336563356237
35636438666638643930306438646132346435376635656439646331323263663565656663343531
61366332336338313131366436353337383565663632393065393034386130336335326332396130
64663936363239663436623831306564666534323333366330303934623762333661373139313936
30326264383635346436623735383339313332396464353466343865343962616630373765343633
34333336623564626633633032303034363861363163623135383837313765636466303265326337
34303934663437666639366632363631613439313731623633373834663035313233666130396434
37346531313032313133376330613663643363376538383134376531626231343338373562633338
65313163373533663064623638383535656437653562373939336134626131386437643365343135
62316261656539633065663034616634323431313336613438636164363530373564353266653733
64366639343230336330366130306532336230386532646466653031663034336439623036366463
38363263343131666162303231383335633766613130323661653735636361323865333537643739
63633431363530646534383231353065336666373837346133656565623035323731393833343334
37613637383766333136303730646163653638613465643565653235346539353031363333353362
66333231323137333331316232346335343934306233613438376334353237373133636264616261
61376331346162323333313663333732663366313231366430623734666132646130626530353965
62346664656232623039623236666531356238323334616662303934313365373963303531663433
38633366353531623031646166333562613935333133656334383361323134373764333465323139
63343834376534346266623139613638333034333633353336613730343562353834643132356531
66646139386465643864336231386339386131383638666161353336326237656335326464373261
39313037343066323336656332623837303162373637333837356632383563313266663234366134
30653738326336356539366232353834373664303232326436346230356666333861316134366562
62366362616666303232646638386437626462386662333164626638366664356635656465636432
33376664386135666539356239623265643236306132386236356437643662663534346337636562
62363562613461336534316530633431306138656162343135346430323231333263653965346163
63393066613666303232323266353535653434326362316261636562313362363238616233306664
33323864333064636363653165303632313266666431336166386632316533323136383865313266
34366332303131343231656338663730306231633237343538653235313831323462646366623765
34336338356132663039303261623538653834633666666364373762316331313861383164326661
32373030623936363465306536383666623639353133346232613839633166336538373836643164
38323033653439353832616339616162656464366165313964346162663838653735356231316439
33303638373566316337343331336162396365626464303433363534666230353430646635626361
66653562666463646337613363353738366265346135663366656265623135653239333535363265
35666466353733333864623565373532336166646235613230383332613430363562363138303130
32636464663435653736373061306235326236613135396333646234343536303437323162653432
64663938346464326533663032653939663465333566313332646362326132623638333838323865
39386266303730366530616633363766316331653163643236306463313536646565383861616535
61383561643263633465393864383535336239303035643636653037353863373130616263653533
32333762653662633064303564613961306233336232356533613662353561613563383263303832
66633862656663346439646264366132643839396163303661376137366539366165396335326532
36323963636165313730316662613930336539386439353566313562626536613234326138616138
626164386361393638333766313531636638

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# master: {{ vm_mastering }} {# Updated: 2023-12-05 #}
# edited: 2023-09-25 # master: {{ common_mastering }}
# updated: {{ ansible_date_time.date }} # updated: {{ ansible_date_time.date }}
doBuildSystem() { doBuildSystem() {
@ -33,7 +33,8 @@ fi
WORK={{ vm_docker_work }} WORK={{ vm_docker_work }}
BACKUPS={{ vm_docker_backups }} BACKUPS={{ vm_docker_backups }}
LOGNAME={{ vm_stack_logfile }} LOGNAME={{ vm_stack_logfilename }}
LOGEXT={{ vm_stack_logfileext }}
HOSTNAME=$(hostname) HOSTNAME=$(hostname)
SELF=$(realpath $0) SELF=$(realpath $0)
@ -42,18 +43,29 @@ CWD=$(dirname $SELF)
STACKS=$CWD STACKS=$CWD
SETUP=$STACKS/_vm SETUP=$STACKS/_vm
LOGFILE={{ vm_stack_logpath }}/$LOGNAME LOGFOLDER={{ vm_stack_logpath }}
LOGFILE=$LOGFOLDER/$LOGNAME.$LOGEXT
MASK="{{ vm_stack_backup_header}}${HOSTNAME}{{ vm_stack_backup_common }}NAME_DATE" MASK="{{ vm_stack_backup_header}}${HOSTNAME}{{ vm_stack_backup_common }}NAME_DATE"
OPTION=$1 OPTION=$1
OPTION="${OPTION:=help}" OPTION="${OPTION:=help}"
STACKNAME=$2 STACKNAME=$2
PROFILE=$3
cd $STACKS cd $STACKS
# Send notification (0=no, 1=yes) # Send notification (0=no, 1=yes)
NOTIFY=1 NOTIFY=1
# Rotate logfile
doRotateLogfile() {
if [ -f ${LOGFILE} ]; then
NOW=`date +"%Y%m%d-%H%M%S"`
mv ${LOGFILE} ${LOGFOLDER}/${LOGNAME}_${NOW}.${LOGEXT}
fi
touch ${LOGFILE}
}
# Force sync & flush # Force sync & flush
doSync() { doSync() {
sync sync
@ -74,12 +86,13 @@ doHelp() {
echo ">>> Unspecified, unknown or invalid option specified !" echo ">>> Unspecified, unknown or invalid option specified !"
echo echo
fi fi
echo "Usage: $SCRIPT OPTION [STACK]" echo "Usage: $SCRIPT OPTION [STACK] [PROFILE]"
echo echo
echo "OPTION:" echo "OPTION:"
echo " help - Show this help" echo " help - Show this help"
echo " up - Up the stacks" echo " up - Up the stacks"
echo " down - Down the stacks" echo " down - Down the stacks"
echo " recycle - Up/Down 1 stacks"
echo " start - Start stacks" echo " start - Start stacks"
echo " stop - Stop the stacks" echo " stop - Stop the stacks"
echo " pause - Pause stacks" echo " pause - Pause stacks"
@ -89,6 +102,7 @@ doHelp() {
echo " backup - Backup the stacks" echo " backup - Backup the stacks"
echo " self - Backup self system" echo " self - Backup self system"
echo " autostop - Auto-Stop specified stacks" echo " autostop - Auto-Stop specified stacks"
echo " buildup - Build & Up the stack"
echo echo
echo "STACK: (optional)" echo "STACK: (optional)"
echo " name of a stack to process" echo " name of a stack to process"
@ -103,16 +117,30 @@ doNotify() {
-T $LOGFILE \ -T $LOGFILE \
-H "Filename: $LOGNAME" \ -H "Filename: $LOGNAME" \
-H "Tags: heavy_check_mark" \ -H "Tags: heavy_check_mark" \
{{ vm_network_range }}.{{ vm_ip_master }}:8050/zogg \ {{ vm_network_range }}.{{ vm_ip_master }}:6000/zogg \
>/dev/null 2>&1 >/dev/null 2>&1
fi fi
} }
# UP dockerCompose() {
dockerComposeUp() { ACTION=$1
NAME=$2
FLAGS=$3
NOW=`date +"%Y/%m/%d %H:%M:%S"` NOW=`date +"%Y/%m/%d %H:%M:%S"`
echo "* { UP: $1 }" echo "* { $ACTION: $1 }"
echo "> $NOW" echo "> $NOW"
case $ACTION in
BUILDUP)
if [[ ! (-L .env && -e .env) ]]; then
echo "> Recreate .env"
rm -rf .env
ln -s ../_vm/.env .env
chown {{ vm_puid }}:{{ vm_pgid }} .env
fi
docker compose --profile $PROFILE up --build -d
;;
UP)
if [[ ! (-L .env && -e .env) ]]; then if [[ ! (-L .env && -e .env) ]]; then
echo "> Recreate .env" echo "> Recreate .env"
rm -rf .env rm -rf .env
@ -120,85 +148,35 @@ dockerComposeUp() {
chown {{ vm_puid }}:{{ vm_pgid }} .env chown {{ vm_puid }}:{{ vm_pgid }} .env
fi fi
docker compose up --remove-orphans --quiet-pull --pull missing $2 -d docker compose up --remove-orphans --quiet-pull --pull missing $2 -d
NOW=`date +"%Y/%m/%d %H:%M:%S"` ;;
echo "> $NOW" PULL)
echo
}
# PULL
dockerComposePull() {
NOW=`date +"%Y/%m/%d %H:%M:%S"`
echo "* { PULL: $1 }"
echo "> $NOW"
echo " Pulling"
docker compose pull --include-deps $2 docker compose pull --include-deps $2
NOW=`date +"%Y/%m/%d %H:%M:%S"` ;;
echo "> $NOW" DOWN)
echo
}
# DOWN
dockerComposeDown() {
NOW=`date +"%Y/%m/%d %H:%M:%S"`
echo "* { DOWN: $1 }"
echo "> $NOW"
docker compose down docker compose down
NOW=`date +"%Y/%m/%d %H:%M:%S"` ;;
echo "> $NOW" START)
echo
}
# START
dockerComposeStart() {
NOW=`date +"%Y/%m/%d %H:%M:%S"`
echo "* { START: $1 }"
echo "> $NOW"
echo ">> start"
docker compose start docker compose start
NOW=`date +"%Y/%m/%d %H:%M:%S"` ;;
echo "> $NOW" STOP)
echo
}
# STOP
dockerComposeStop() {
NOW=`date +"%Y/%m/%d %H:%M:%S"`
echo "* { STOP: $1 }"
echo "> $NOW"
docker compose stop -t 10 docker compose stop -t 10
NOW=`date +"%Y/%m/%d %H:%M:%S"` ;;
echo "> $NOW" PAUSE)
echo
}
# PAUSE
dockerComposePause() {
NOW=`date +"%Y/%m/%d %H:%M:%S"`
echo "* { PAUSE: $1 }"
echo "> $NOW"
docker compose pause docker compose pause
NOW=`date +"%Y/%m/%d %H:%M:%S"` ;;
echo "> $NOW" UNPAUSE)
echo
}
# UNPAUSE
dockerComposeUnpause() {
NOW=`date +"%Y/%m/%d %H:%M:%S"`
echo "* { UNPAUSE: $1 }"
echo "> $NOW"
docker compose unpause docker compose unpause
NOW=`date +"%Y/%m/%d %H:%M:%S"` ;;
echo "> $NOW" RESTART)
echo
}
# RESTART
dockerComposeRestart() {
NOW=`date +"%Y/%m/%d %H:%M:%S"`
echo "* { RESTART: $1 }"
echo "> $NOW"
docker compose restart docker compose restart
;;
*)
doHelp
doNotify
exit 1
;;
esac
NOW=`date +"%Y/%m/%d %H:%M:%S"` NOW=`date +"%Y/%m/%d %H:%M:%S"`
echo "> $NOW" echo "> $NOW"
echo echo
@ -315,39 +293,42 @@ doIterateFile() {
cd $STACKS/$name cd $STACKS/$name
case $OPTION in case $OPTION in
buildup):
dockerCompose "BUILDUP" "$name" "$FLAGS" "$PROFILE"
;;
up): up):
dockerComposeUp $name $FLAGS dockerCompose "UP" $name $FLAGS
;; ;;
down): down):
dockerComposeDown $name $FLAGS dockerCompose "DOWN" $name $FLAGS
;; ;;
start): start):
dockerComposeStart $name $FLAGS dockerCompose "START" $name $FLAGS
;; ;;
stop): stop):
dockerComposeStop $name $FLAGS dockerCompose "STOP" $name $FLAGS
;; ;;
pause): pause):
dockerComposePause $name $FLAGS dockerCompose "PAUSE" $name $FLAGS
;; ;;
unpause): unpause):
dockerComposeUnpause $name $FLAGS dockerCompose "UNPAUSE" $name $FLAGS
;; ;;
restart): restart):
dockerComposeRestart $name $FLAGS dockerCompose "RESTART" $name $FLAGS
;; ;;
backup): backup):
dockerComposeStop $name $FLAGS dockerCompose "STOP" $name $FLAGS
dockerBackupStack $name $FLAGS dockerBackupStack $name $FLAGS
dockerComposeStart $name $FLAGS dockerCompose "START" $name $FLAGS
;; ;;
autostop): autostop):
dockerComposeStop $name $FLAGS dockerCompose "STOP" $name $FLAGS
;; ;;
update): update):
dockerComposeDown $name $FLAGS dockerCompose "DOWN" $name $FLAGS
dockerComposePull $name $FLAGS dockerCompose "PULL" $name $FLAGS
dockerComposeUp $name $FLAGS dockerCompose "UP" $name $FLAGS
;; ;;
*) *)
doHelp doHelp
@ -376,7 +357,16 @@ doIterate() {
if [ -f "$SETUP/{{ vm_stack_unitary }}" ]; then if [ -f "$SETUP/{{ vm_stack_unitary }}" ]; then
doHead doHead
case $OPTION in
recycle):
doIterateFile down "$SETUP/{{ vm_stack_unitary }}" ""
doIterateFile up "$SETUP/{{ vm_stack_unitary }}" ""
;;
*)
doIterateFile $OPTION "$SETUP/{{ vm_stack_unitary }}" "" doIterateFile $OPTION "$SETUP/{{ vm_stack_unitary }}" ""
;;
esac
rm -rf "$SETUP/{{ vm_stack_unitary }}" rm -rf "$SETUP/{{ vm_stack_unitary }}"
else else
case $OPTION in case $OPTION in
@ -453,7 +443,9 @@ doIterate() {
# Entrypoint of operations # Entrypoint of operations
case $OPTION in case $OPTION in
up|start|pause | down|stop|unpause | update | restart | backup|self | autostop): buildup|up|start|pause | down|stop|unpause | update | restart|recycle | backup|self | autostop):
doRotateLogfile
doSync
doIterate $OPTION $STACKNAME > >(tee -a $LOGFILE) 2>&1 doIterate $OPTION $STACKNAME > >(tee -a $LOGFILE) 2>&1
doNotify doNotify
doSync doSync

View File

@ -1,3 +1,3 @@
;master:{{ vm_mastering }} ;edited:2023-12-05
;edited:2023-09-25 ;master:{{ common_mastering }}
;updated:{{ ansible_date_time.date }} ;updated:{{ ansible_date_time.date }}

View File

@ -1,7 +1,7 @@
version: "3.0" version: "3.0"
# master: {{ vm_mastering }} {# Updated: 2023-12-05 #}
# edited: 2023-09-25 # master: {{ common_mastering }}
# updated: {{ ansible_date_time.date }} # updated: {{ ansible_date_time.date }}
# #

View File

@ -1,386 +1,454 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
36626666343333343166346435376232653233393362643338313632656131343533303339663833 38393338326632353131353832646265616463623630396336613761346362333963343131653066
3836316539366235646537313531663261373565663735320a366164616264386532373635623061 3333386634306562353361663532356338656432663538340a346161353665376439623930636333
37646432653131313338653664363632393730333462643937633063613866626264613639373133 63376336323266333865663332653131313532636535643334316633303630373863303735626438
3236323939383930300a386437623733363131316137333030393730366263393762363432336166 6637373839313032340a303364623061613765383931633763663932653236616262303134343832
38363166656235666365326330346665666533326437303335643630333964613830316334643637 33363737613463393562666463363664653238646538363934353832636665313130613234653434
38306462366539646565653664396438383964396238396235313964303832313230303133636262 30323936343931353433643961343839386532643530343262326130326631616237366239366664
63333233306330383861343332663737646131663033363039656331396162353536623533623536 31313466333163646463376430303133633362393631356634653665653230313631393533613135
30386539353132363439623634313636343131323730376334326531353566663166653639353862 63343239313561623863353437386136646163393634626532323238383537313437393262316633
31343436613964653730623432346162313433313533333865663231313038623939666165333864 63396630643330356331623163343765323438633233376435366339373061396335396533636535
35346632646666373563386239363561323333613136346634333436666261623463656333363236 38643666613538616430323765363936386463643432636431613233656337303339633163646633
61303464353365393733626633313435373863306236653232346331653637323961306661653165 62303738663265333037633137623235653332376634303239396430636661643431653662313965
39323861636564376236623562663733363730363263653661383335303732633830636132613038 64663334373537303961653230346665636133363832363862393539343336636639393063386361
65353666383134313064386631396164373633623964326463656233356539336438616632656131 35333566323663636136613363343464323862323633373133653831333362353339333033316561
63656363363062656139333263343365636466356464396533656437303932346363393339343537 37636433363038376339393839373732316137303538366532663230653563376336383734313236
33326332656236353561613434366238666266396637356566376631376465613030633736363862 37613630633231376435653462376236646538346237323465383865303734326663313566343264
37386561643765303562666461336134323930326363393064626663303264626461343761353335 33346535323035313031303261383163303334353661366362353439656130363233303033336436
37353664616365303430663163346631356536363939633536313932643537396235643566303435 33643666353461353637663936653735303531323461613439656237373666356133383532396131
65653330623665373761633562393637646430366536623063346436643861383233303333373831 34386266613830343131343934393231313937313736666565643935616333636539653235366262
30343931373962323830313130663638343236633335306261636131313866396330616566643636 30306266616236643534383139393963646335646430656566343231653538303031666365393865
63656161363461633161396631326234613338333463346666393030306361353931343235633638 38633061633661383265306531393530373734383435313233633066653731663930323737636133
64653739653361366536376362333336613039383430363839663233363761646232653339303265 63326230386261666533633236393966323337633032623965383966386539383238663561653538
61393963343365643833323763373432633939383362323562353666363064373235396563643133 62306333366537643435613436336239623538363663613735626237333331396366356632303532
31613836613163633764356635393135303333353535333933393465386634643535333665643263 37303339313061633737616562376665616261663962346466303236346566306535346139396439
32306139306334613063383866336562366365613039373132373266393364323861363866343335 63313463353961636361323762373432373232386631306132353564633962616563663863623831
31313936633335636565636430616534636436626533363030653737306566386532306331383734 30363738313835653965653866633733363766623165353364336536626633373037666639636236
32393733623265386136383761366235633938623964376632663131303934643636623139353034 64663735393136346231653365383964363139303733363964386139386632396135383462373132
61323534333437656662613131646231613862623863316634643630653639363030353362346337 62303236626234666561383131363763383261363166643261613739356135336661333262373066
37383038643331366235353765626266363036393339376266353362613939343835353333333663 37316634326531643332613430306132366366633363636266633934306130393930386130383062
66643666343865653939643563363231616163633962616261333932396261636263306435366233 32626363396234656263613661633562626434333663396562656638343438373638386337303966
32623632363830656333333061623965646230383433363661323336363435616230376131376633 37346235373534653063663432346536313136346538383039633462633339383161623338616266
39396132613861626132306436313833616437663366656166346263383635623431306262383535 32373032353134636661393933363632653538653366336339666631303261626462343561313135
62303436303633353739373863653064636233316431636237653533623864346561613064653036 65353964323837643139386637623435623161376239353762353464316264346266333336376339
66393930656237306537306637643835386562636439613636613931303135363863333132393934 65346133383662653734626665333961636335336636376630353162383863353732333236613365
62386531666637303762353363623463383738663865626330386164323831633365383761346432 34333262666332623134343761353665633438336661363366623366323333616365326639626232
62613430623763633033313633363537303366343837373366646266336234356639633939633465 64663336376539363335306664343765616430633234653361646333316534336664316232623066
66336630613230323436353963646135363161383431356265346234656666646632333433336134 66363665393137316436376263663830393963623064316635356234356331363161643038383431
37326439303333306231383565356136653864316264626363303962316433613337643332626632 30343833366239623037303561626435613365393034643235326531653062363665626561356166
65343438356334376334643034636433393933623738343031383330393730313761633763656565 65643430363562393739656563613037656333316136633532373735383034363035626237343633
31623333636132393236313332366336336133623639363235386365643632373963376139333030 38366437633238643864393732336235323332306634363836383266613461313038306237636233
65303039643162626435366230393431336561366365396364313161383236363663646135306230 34353531643563303933363434626435323964616232306461316638643137613463646638313364
36356232366134346263383934323839613161363865313034643337653664313732393439613933 65346433333934663835313535366137636233643939326434666633373138343364343834333435
64623032613364303165343063643431363439306463396462383132626333656462343039626136 33663739666534353263376362386663656631306236323835386638363666636232646163393634
66626664383865353164333436343832623535626137393537666632393033306462636337643932 61613437346365316230333063633839353034646366653762373865366138303164386336373035
32653763333632356134663865643934343032646433633666623830633736653536636664396432 35346464666138356236326263623834303836343534353738636361653761376236636266356337
64376433613935366539373565323963643363373130636436303732393665616637366637653831 65663538666665393139393136356264636237636661643539353037316432316230633431346139
64343037323436616139656439373431363963643438396436663662386232306235316233336461 30616366303234653362373236663237363466303435393237643566663330373535616562376665
65663832396665626131306563623266356335343366313333316530643762353238333031626566 37333761343565303332353265373962323061346662653434656464303730363035646636653361
36396135643163373938343561656236666466353163393965376631643663666537663066626665 33303163653934323135333636393635363837316564383362323131653131643839333535656261
63303231393864313563353038326538363138663631616139623663613436613538346665643936 65383731313533386237343439303365343538353631336463323039363865396534313232323262
30623434633233336135393636316335613733626463326265343664633164343230363937656166 31343338626237366565623361363832343662316565393061346230353261646636633338393237
35323534616436633865653231363238346136353265633830633636323765303864666164663637 33363830333264666166396430303562616331663539623934663264663164656534313863613963
62333765653737633232353262633566373464653439616632663933373033386465383164646636 34393833396335353032313836366539323531303736613137326634623766653864643635316435
39623463373464306464623430643631313262313235333531623033333636323332363736626439 63373935396463396265363831623433643961626563333934663036376462393064646337616138
63323835343164306461313833386331373931333963393762653431366232636239303239343832 39396461366566646163643864623061376233333335643332363031356566396466623137313233
39333932343962333064326530353838666534383366353631313365306264626331316439313066 61316332316238306331373632376466366132646266656331343265333362366438643337643165
38386535623531393534323433616638633637653030653838333136306135663039336166663335 61343731616165343239366362636636343133366138626239323864333235356163373765383565
62653836373830323331343964366365616362623261366235383239613336336636323837386431 63623238323834303363333563383833623535313831313137306237623862643932393235353062
64336364356338633962316264663264306336386235383365336435363138386532623262366230 31373632313032343635353631366465646332383333336366346535613434623532396565376263
32663838616365623134383861363063393937613263303536396164613566636663616430393265 36353832653635313365383165373564353531643135363432376133626564343936653365326661
65373961323138323533663165616337323735396631333930383433363935393061316361356266 32386561306665373833396635326261643037383230666537383336353166646336666565316136
37366535636534316135663733356466636263333034353730303666383237393732326631643830 63343061323734623230393665326530383039616532336239396336613066326263626630393866
65343732303766336435656636336431313032393562663834653838303162333663353935376533 38386431353263383565633366663666633636343866343938656366663434386161376461656134
33353432356465663162363933613033363235653462363362633866303631383564616665633338 64366431366536663164636463633232613466306564633534636366626261323737366438356165
36313439656466356462636161316161616335623634613335666565383463656165303538373264 36323937336636663962643032306264653132636531363533323230366436303539336336373365
64616130656364393936306533373763383635346461393062373466646435653763313233653132 33613331343933343239393138666666313039326135313038363434353333316462346166643539
63663337343038333839346235636239666164333039316338613262386436353965333633346564 39383237383936396232626365363234653335656635373363346537636636613237376437333164
63636536323032666138343061343437316630316265316633626664383462303761663766353833 32656336393734636130386563616330336533623038643332333939326434393966313566643331
37336662613431356165343463646261343064383337306638336164386133643334653338656138 35363963616432363130643839393431613662653431656663376631623362306532396638363765
38303836386462396335663934376434623538386338353532626636373837646537373532636131 36613066623437373664366263666462633965656234373264316437666235336361393963326237
32383564323034633161336639383939343262396133613138656335653835393239633463316530 39326337396235626538646330646538643064373135393736653961643861363635616466316463
32353065306234303238666131333930346539616666353138653361343538663537613635356662 61323665323537376431386334363930333162333130653030333664346263393537646365343239
35333432663532353065346665616266353439666261303938346130646261623639396137333861 65663065666461656433313439363639386334363631326335373066346564326434363063643362
33343963623733663462343534636238353765316438363533633231376136303831633138386138 39333335303930663763346537636162383362333463643661386465326534623466383438333132
32653131616135613236643639363839623466613461396434376332316439363462663233613236 34363437623063346339346639386534383032643661346432346235333330383262353631643264
64383937303232323133336231663339653462333364393533633462633264393265323039616361 61613437333833333063363332353366326338306235396437646239653461656334306334383933
34636431303238626233393531313030363130393338336265613337313739623064633266326666 33353032376138353363343864333633636361373039306265643135366639666162613962653863
38353966633636353839393265373339623465303637626332653137363439306132656339326464 35393235396239663132663765316339313133633032653530336462653762303632623365323865
39616664616332653236363538616633343033376535656564636565393065333066373234366339 39663631336166623163316336643537653438383030303366633339616564653630306362313461
34326435396664363037356432363838373861613864383530656331656439616433303962336139 65663031316633636331323633646563376366336464616463663137363434363866363838326562
63633236353236376331633539623236626662663463633764616163393238316334616136396637 39336237653033323435323537353633663333383934353531346433313236346333616164363264
64313738336436346338663264633866666535323233313332323336653433303362353364623432 63373063616335396663633039633562633361323961346364376231303561336435313236333630
39323538313039306665613930666532363732636661623131326431336532363564366339303466 30613339636661323633636131633535363933366364613561346131303532373230636361646237
36393234633161313139363166653635346462383534393666653337333366646661343339323231 33663934343938383964623130663164323933623261393437363536323539636437613537616432
38663463366533383931666163306166643661346261333261393432376638653434636564653666 30646336663831633165363764366561333262633136396663333066363665623965366563326564
62353761333833376138336166343561663938633031626530303863643235643266316634623432 38623934663335646236316234323235616331353563626432363361633137343138646233663466
65356637306633393737666261323665343035306361653831323139323633386239363035656231 33336331613936316536663730643831373761663666623238623464343935663839643661643932
62323939366666303937333264313263313966643836633830333361323035633562666462326337 61663564666632616632336533333437613834343863376337633533356337303662663537313433
37666434326230666232666636323732613038313738616261363538353466383831383431343139 36393162646363353433376233333833383137346535373233666464663565323363643666626338
38633661623663626162623738363564633234323330343430346433646264336639343364306661 39386331653466326137373062393763336663626638386662633337393733313339336233313961
66636339613363663738383834616134303938316430383961633563383337666634616234323936 37336631663837646365373739313138623766306531336435663363663661373630303835343733
36653337386436656232396236326165616433346138356634666663363331303365303232643238 63343531393238653636633238356435353361356136333162343163656539373465633466616237
33306166353537623166303432633561643637343738316239303039333635386533643262323962 31643234646537663665383130633730626566623864363931346137376465386437653739626266
35613564303364393566663735336639393131316634386162653736666436303866643863316237 61373063316430386164616165303062356136663965616439363832626164356361353130326333
63646164363265353865353564376665323438346361383864323164333130386231326366316537 64656130316131386337313364393635366462623233303463643739653435663439613836366634
33356661613733343135323535323862613535613132636537366431396432396438663338616534 35343162393238636664383666656166346261373730316434623164663935326539313164646631
34613337303037343035333038386535363262633234626536666664336164386636303031653934 31303266396233303639303534323033633031383164643234363264333366666137613435353630
34616532663230386336343261323933316265306237666138393863333964383861353364393263 36353562646235373130653030306131346239616531333134383061633833353364656130663665
30666361366234613538393962663438396233323832616439326333316663343739613963626431 31343331376537633734623331633235663439383234396633616265336132616163346366346338
30653232383265623437616337303736313237373333326432313865623831343431613738613866 35316234663135343366616633386339666464353933656139653336356535393335623466363730
38656134323362633032306262323136636330303832303932373335613838636464323638636636 32366438323565303934663961326336613332336633653765366331623839613061656332326538
38656235393931353830306262616538393232306466376563633737353736393830393661336261 34386637643136613964353962623166373738306565373363386132623965623362373934363638
39666430373539373464633531306336386533396239633837336266663337666661383634346239 61396365376430663938613134613165353362366464323666323639663835633061373430633633
62306363393830613233306162383839353539393461333935363364373963633962646338376134 34323431356166386266353065353938343036343763633937613231376630613163653561613961
30353937303734626365316162663537636265626361393031333638633964626137663061656336 36306630666632353164386436333932323966656237323264343933346234383231666130626539
37383633353130326134336635363164613830323464396433633133363530396165393738383836 36326165656233306563646230323364653161623634333339646465316431626339333463626637
38323633323937366237396430636363323938313835643062666535316333623962646635353065 64303964633733383533626134613234313862336161633431383335313538663863626432373266
63316464393337333435653461616662663335346137396431323339653563323364663333333265 64353135666337613238306436633039616631636231333935326232393537316265343234343662
38323230363733356136326336623462346339353238396562373335626262313462636334313561 39616266366131643033643431616433653065626366343539396131656663343138633932646463
65306636356565633362313631623765316339363166646262376539643036386461613338623233 31323132393231653663323662383133313138303762386565613439343933636136613639366165
30366339323361313433313537303633363465356538616339656638633838623732343564396663 32393863353337363333323062616463343062653839366362343131346661653534343264376364
30613730303534663265313462383961373666303734663939326436326664366165383265373261 37616533666536336332383639626462636631363234656635663235613162393666383832383435
63613134303064643633643264383832363730376533613663303933366232363536303530313436 32396635646236363366313238336662386334343438666632376335353565373762626435636664
33396234623738323162336234623831656232646334343330353964326637353766323735653839 62643863316335373338613038373037386461353364383439656264623338333831313136656133
36326562656633366361333536356433626362333336376335623066633030313936396466356431 31333834393734313137316436303332383661643465376437623064356330383962653563656365
34656561363162373864636436386363393061306334653164653361346535633037333864653662 62613939383963313139346437656666653934633339646363306363626561626131363637353734
64663333313166623430393061373065303335353330663534353733613962663065363133373661 33326330356265623664333562363965326631386131383738393638346132616335306430633238
39356661323838343061666131383663363731616533383963316536386566613138663433313937 35323539363730333166303661326163663466366161323961383430613835396661616363343062
65376565376634626230333435663533306264626666663136393039326466633733326465616632 33626461323938643431373966653763313732376161636238633366626434333233306236633138
66633361373839383430313131396135386163306334366434353464383061623037623138353466 35386262363766633233336433663465343036613965303661343261343564666665356166623136
65383162386566383332383933396433313032346237393265373034633463396365393561653634 33363335663234373663396566373635396433346235346461323637366538326439303665326662
38623032346231656137663866396439623165333863343563633939383234316430623265373230 66326364383762366538656466366131363536323566656235363165383233363135306535366161
35353863393935333339666135613934613632653230363164636339643032393033323664656330 63353661313738373061623862613165373463613434366136373561383738393034626563646130
33363065636138346334613465643734613461343934313130626339653936326639313730633930 65663265386630396337383164323766626139666362333730623635386162306564613363626161
66346462626564306565343832616332656233646237303031626132366138323435623438383065 30323034326136366433333532396366653738353138376536336438363135393362613566303734
64396239336437326134353632393439376431323633363135656337393931333038646564386166 64386164383732333065393066633836623436663238646164346434353963643639326465336531
32393936393336373435396133623562353561326237653962303231383962343932613963633836 36653463623336376633333163393734326133376337666638306230313431316632653561363631
37666664336233306363316264626532346364336637643463636637636436373665643262633066 65343938353265643832333936663232313731353962643031626333643064376662393761656361
31613063336136333164616433643030633830643939643931613535323432633235633531376465 63353033316630633761633862313130336163616231646337326262313934663331383536663135
64313832386538343965363630383432343263616230623433303038333130366466373637336535 38316539313938323335663736336239393639666262333836303531616436323662656331656337
63376666303463663061323664313231646166623866306463353864656266323231386439393637 64393032333138303639386237623239336662343238643462363433323866363864393865366361
32323963623063633732636631323164383933613636303834643361346565383839613766623261 33333665316563646436666264393264636363666365306233663038316233623065343630616365
35663636343261393064633438306238623731303836366333356361303263363032623836623330 30373761626335666232366339313761393863643962313632666133303931303930616537323933
34366533393433333133616631646434373636333764363665336230383664646661323262656165 33373937633064656632636462663032653564313663343133323831623765333738396133333734
61376437306532303066626339643966393533386236643130623565363963373765316665326430 37633138393366363337396262666333653836646338663666323863336265643637326236633961
62643631336462626337653365636130646137316637393765316666643032303461633337313138 33366236613335653235656266383730303265373933363763383963306131326363326337636462
64383664386532393333613832386235396566643638643832333762363434356634396433623962 61636138373233346532326561303162343638356336393639653535386335626139626337636430
33656663633835663039316630396634396435313430346638353932633964396466313339313136 36653330626463343739343633306333646633353439633739346236666135363461303930373539
36633931393362373034343634616266623464646661616236633733633934346365383666323639 61313531623464393061343365613465323166356338376663326137616663656561323764613931
61393863316630643436343639336266666566633835343835613537383664376466366335336166 62626633316532323864366131343934623630316262393762336234393332643162623036386161
61623737656139636436326464333964636536363930343733613136346661653036356234663538 35663463323836626137333664333334333338663431623631653166653635316232613535663737
34343436623032323330623066373563333434303335643737343537643661353433613037336430 32373961393733656131613131393365393530306164303235363937363962366638306462326564
34353163366266373539376633616539303535303539623463356566303136323930306437303862 62363264363966363036653231663062303763663939343732653461613236663236353362333062
64386666626534313033306132623830383764386265353932306661386135366565336535313930 34663565663666373430343934383532393532363466303165613061663463373964326263633433
61396564333062653138386633373366666238303566346234623366393339333038393835326332 61363466383435333836386461643764376135333835396232616537383162653765383930316164
36353437623164323266653365386338336531383634626164636532653861373232623437336637 31393562396337653734383331623164393038636639396361616466653933643736333233343062
63666564336163666366393565653563633735623434383331366266366666306563623036386334 63643663366432616161656536306439646264303863353561316638643135373161623932306538
39396434616230623765353338323765636163373636333334396431353330353537383636383061 38333266323630363039363733373564613865643036333761373334616464383461363061316166
35306536656161333566616431396232383034376461323736303836663665323536353464336539 61333966313832633463336438343437366632613563383233306133663765646264326562323736
61326636383164326436396634326464646466336130376562303739643239616237653165616666 33316433333031643030393830346336373533376230623035666566393431656663633331356262
64353434653834373936653062623131396437346234646133343532376637356166346437333630 34613835613663663635366130323262346332383465333134613466383436303130393833653035
39616338353130376237356135383535353337613836653365383033666366393631646266653733 37353635643738663230386536656162323938633336356431386661343436633633323436326237
31383831393231363261336638653830393564623166336539376438346165653832326235396636 66366333303462343765343365396164353234306334366333643134646466633930303430336530
34343630613739366235613130636337623632636436393631323762663665633533383165636366 36393235613537376438623437313865306439613939323961326230653763396433346661323461
65396130613033643662343965336139613762656537306536313061643165653466303531623638 66643130623838356362326339656637366330326264396334323965623330373064323939346461
61393265663065336464626638643431376533303638396564313930643732303166653639633339 63393234353336613535343633643165616466616238326231303336653931356164383763323461
34383633313830656166323538623738316464393866666465313466313630633237353035633038 37636636353765303566323834303337353235336330613339343066643265616466366137636232
66646132363164653539343361343539366439666235343636383639376234376630633935303865 32333138353566613939343332383837343534343062633363393065343863656239326465643337
33313339313536396139333939383361636165336139316261636565353365636632363933393865 36656637336661343366626532666239663366663566383838336439643830613234343666356131
64376563333539393230366464326461343533323165633737343839336437663733363534393861 37316636626165303930306662626365643437636462313164306365323039366532353937336138
31636237313538303765626133326562386338626534393066386130363763666563393561346534 62663831323238653636633431663636313566633930363961623161646461373934343332663738
62383761306664333732363463333934663636333139353931646363666131396462313532373139 33343463376632663732326630393135343464363632373630353562343331316236663535623831
66613333333830323839663539326566376531306663646638306332663965626339643162653163 63313537326232383166643161613563373861656238333439386431313239376364333332323632
61663834653735383139373339383333626666393862363639623636623063383135323833393563 66643439343739373434623937323939383638353130336538383532393931353936316634666363
35336134383732373865363863663832363964343134356433626535396437373561323632636266 30376565383462376131633562623331353065336161393265643638636533313937316162316266
38653062373733356638393432383334393939383365633464346139386666383331366133636235 32663938356633336261373333653233306330383066616363343434383461386630356330316535
34306266613438393131366334643437663931353334636438303761363263396138386564326364 61343831616137353731363366356238653765633364656435363836666231373432643736386235
31623634336661666131393434353531663637393732316165666134323931376539633065633435 33336462316138393234336230333136363666303038383837316130666632356333633634396632
66393963663265653239646435306634346133633861306232386262653636346436373630373133 30383034386165613264613264306163343938316335323961643937323436623766653564653665
66623262626535396530323134306431333862633731613930643165383065303139393763613231 61316137653665383330376533316265353830646534313938393963623236643739356465316131
31353665666463306333343533363362346230356130306635306334616334303166333939613536 37636663666635313139336361373138373138616136313739646231343930326533616461383331
66323762633264633064373639616230663330393135633231656161653661383631643831366431 33303935366133653562316365356337353435636134306363383831343833346665656430313963
39663863346162623230333339653138333762653736643235666466326535653334663736363533 64643132333565336231386632666130383364626336323264303038303436653430326331383034
33313735343764356565643365386364386634393363306330343431653565363035343131333862 61366364366237343630633466373835666434643864653237646437323433613832653237336461
64656337616165616466383837313665306166636232663331646362363662306239653031646665 63623038633662656438366334663932623264376639393230643531616536656337333563346166
63383736633534633433343135346231363262633239653839366635656531666236333564626265 37326166323437393535363131393761653930373038376430313562353332333434653038353038
37343364663037633534386334306432623835373366613536343638306436633138626631373664 30313039323831323531363837343063663762653064356231393562326331616262666463623633
30383638646466616465353637656331313237346363646238383938633163333035343533623366 64646338656532656137346430666562623138363230356365323337326637376633303464343739
34396231383630333935623936333536623964356165353336343534313932336239653637306661 65336166623132386134333737623563376134393030313437373835313239383565333830313237
39313431373738353735666362393537666431346531646237373439356138383630363530383163 35326666313935643762373435316332663532666636353138303137373932353334646636336539
32386436333636653330373465633530623338373564383363633734396236313835306331636663 65363636353832303339666364313330396535356164653232633034326336333230663631373532
36333530303636393963326166626330306336353435636431663064323630323466373463326237 37346132346331393030613633303534616133633532323337663633653163366561613537626238
63316336393633363965306639393863306234353436623431356362366431636235313736346533 66626635393663363030646333333135393665376463646336326131303832636631326364383264
65383538613261313735383866323239323934633433303061353133383533313233396564353938 31316139366430633836626361633764356561656235653436373132346136376231666231356264
32656365316261633861333661383261613438313562313463316164313866393966353632616261 66616230326665356538616162653639316431363866613836386230306336646530633635323037
64666263396664383436643833343534396166396131333735636439666562616264343939353539 34383839613438343233383661343331303333656461643536666639313366613233336566613034
66386661656466623733653761376131353037616365343735383137363439313863306564636464 39393035376331636436343263663639383036633931626163643765653361636337306633636166
31623163366337383733646332663036326162313133303734383132336331613036363631306538 36613235363935376236366236663739653438343734306534363339383265346130323232623162
35306230313964303634666238383235396130613964663631666639333563663564373362663437 34343438636132613039376666373231623864326237363937353164613039323661643032333533
36656338663463666439623862383163656465323333356633356266663235303565646365656139 37306238636661373338613033323466386664336237656661393965336432313836363861363063
36663063663433373863333035643062656534663465653639353837613166663434343239323761 39383765623931366238616562363166666135626337393031343565316230356561633466393332
63353634656239633138393731663536336365373862383063623161643738653237666135343935 34653534366335316632623564613765666566613833356162646561306530616564386237383561
31633261396333623730623332353364636163333734316430626136356239373266303139326538 32653234386535316661623063656463636566316236323064353033326230393632366232626238
61373465623230616436316533643539623934366262373933346230643134363366333935643436 36376534313736326132386535363838353031306232623434663834303264636662376466643165
61363338363961623139643738646139316265313837623030616431663039323864623737663136 39643635366335623933653034346562353165346265653934613363633562346331376337383639
39353232623463303032626163326165306236616539666633626137306162303839383761653565 32626564393739336337633637646362643739646432653666636166623235613262353937323062
39363438393139666335383637353633623034656535653635353339303436383662353362366137 33353539633638643562323537316539636539396261323461303661326466353836663165626436
30386365346536383136326533376338643832326330363261633963383864356635623566333738 32313832633465316430343663646235303161373939663334353631343539623733303934313037
37303934343865663130626537336437626562666233313561396161653034313635356438626130 32666536323135356336363061353930343931386336383032323131613863346331346539313538
61633438373931356662613861323236376265613839666130383734343430636434326330396337 31616464366361646532666139663233303034393533363034323031303161666439323163306337
30616463396533323739613835323736343935363038326330326332636665363664373338383139 38353261343865373531363636343634396365333934386565656330323434353030393339366334
30333665336332373162353433323038393338373430376362393766353766333232373666646634 33396266616239633066393532313164373531383739653863303062316365666164323132636436
39363663326265613966306561323132393065306364363261356636353532343765623734373330 64313030376233346666303538333238333137386162616262623930633564323266613966363165
35353465353265646134666130616635656261373762353438373038383962353161303935653130 65393261653633376535646330626533306537663336323761653066373939313166396136353765
65383437393437653366613539636331386339633761353131366462393163383662313336383363 63383964633162373465633361343065616630386430313739346535363265326333666638653532
66626539383339646566393836386537376636633235323934363539303536333961306330656163 61656335373839383439323062376461306533386535343330383532353832653865306163333730
33323337643339303836666161636166613763616630316232376334623431383033323239636362 36393937643939653461653563386339303761393534393933653230643661363032356232633433
34623339383231363439623231346362363964336533366362346663623763366663613635336638 65646265373664313037373839646164303039653234393864363736643561366163343031666339
37363938653435336361623066646535333937363063383839386463623533363139366266636438 34356633373766313333363935363362336237303532313038656464356166383638316637313736
61343163633539323064306161336139323438356666613031623535653730306439356265383637 65313230393230333633396430363539313531376430346263363264613666353531613337346563
32303434306665333834653231326237323733666238356565653733633561373461316461316236 39643564376131366630303635376432396531313538343764623339623264353632663532343536
63653561623237363063303362326437636463636631633638643931333266333766336665613433 33643632316237313239336263613130353039333331323335326434313337363765626533383564
31653631616138356131386437623239366265356366316231616239613737653734326564373634 66303662346665336633373464633835363537343262396139393663383463396530623634323635
61366633616630343461326431313561393230623561366132306465656137363535303837613763 38363939333036333463613362363532343461663363353531313966626335356466386234356661
64353862346138613139643865306132363137383730353562636635333962363831643437393430 39646262363165613436386564343031363631623865386565633435666162616335346330316364
66616665383761626363643561343031333036366432616335613965663734633562303766623865 61363163653966663537313439636137343462313962343434653434623330613335663034643363
36333438363535363730633530303463376239366135323863396163303362613438313961663833 31653766396638643231653431616531616361366130313633393662393933613432666431643163
62383438613034613863666237656663366162396363316337336539383264653364626637313665 31613466613330343339306530356161326564366265343565383336333966353037623037663139
37623161353131376137373933643164383561333164613262343565356438666461323834646635 65356365313262376133633135356138343162363065633135653933656635656463396634616336
37363362353262613062613964313063636662646232326539383632376134623037323864353733 63386561353630386435313163373336613537616535623363646534373566353634333265643636
30633531613839616161346263666566386165653266343162333466353337636135373965666438 34613265646439396234646366626636386232353662313565333839666262306137663738633736
64336462636564356139383366353032393235386162306465396634636635666430353932393530 63623965363164306366306561386237306263343566353965613933636230363862366532336234
62656464663965623163366362386631393430626664303635626239323535653861323964316437 66663363326538363636663362353561656332366434316463653063353462663362376366666236
64613235626264366663326133343737313830323036333630616464346633356635313063373762 36343633653561343331346264333365373032356138653332653365306561613330643337393239
39666432346434333961663432643938643136663438373930303861396439616233616532356161 34666565313065366665626631643439383762646165393433376335343466373762343939353162
35313538666432316536623433633465393831383132383266306630613435656437316638326630 31623363613732316263313162393462326532616133623261303939616363373663663766323838
66313764643532346630366531613361363939383232386438643034333233326662303133393134 33333764653236633739616435323938633237613964356363386466316635636438303937616264
37363137356636316434636531323065653133636138616331643935663532353935646261636631 66356132346663646237626235373763393561323062336166356437376332626431373733386238
35653931633263386432306266356361636336646538643131303730623635376435303034303930 64383830663165626231346435376563393662366131313763633764663438656635343239306635
32386538366635643539353435366439663931393163373064333535306231623432646435313061 39663336306361616633646264393239356366373862356166623833323936313464353033336232
38666437653538306435333564386633636235663166323833663635616663646536346363343437 66363564303033306338303665363162393465353935343664383038636438646237666563396236
62373730356334366534363364366532396262393830653464356632633764303036363136653561 61363366383436323731363062393761373435613839666235383333313333663631323933316430
36343733313232663231363961353633646564613965373034326131363637323164613437356666 37363662376634383432373330653264383564653264303161303961313835373866346165316130
61366432393361646463343663613662393231633634343734653737383966643362623335613938 63306361306665373063653462353633353639363531306134633535653530323266303462666666
65326465376430623135373463343061313331313633623831623664323935343861323933323862 35663231396238343737346536613430356236643062666335333063633736646134303937383361
39643339316435366663333834306637306662313333383565633531396562313833313765343330 34356663333839656365333136633930323162646338353965643132363564376434336434393136
35623564653434393331383734306231356662353132326632353934366236356638626465393537 39666533656464633465373738323365656636646661343064623334316133373463346334316536
30663765366530323462633632336563386430356464626536346566313134336332396235323130 33623562333062613462626138613061616638653839373533363731383838333735363136323936
31323763323337376337393264326633653363336633333135626366336536373335663739643165 31626230366237663435613535616365383265306433333833643239663165353361646336333834
33363565643938656565393736313634626438323732653930613865633534326661663131613834 39323632613232646535623533666566666434383837626339313437306466366365336636393664
31333262346365363964323638306330393131643863363362626161356536393036386362663265 38356639656465353838316364386432656564656539646262663738313137643737363263343365
38343033656237316466383162393935366562616633633434303937343062343330623033643561 63316531653364373133613838613533623364646231343539366366306266636563386161373335
32636437393663656532316563343630346539333366356530663536303236343332636362393965 66633836353465653564303464623936663030653264616237626364303362333566643331646639
65316333373032616262313730393634373136656335616336376439346332646165333833313665 35653838383937343037633961356666363830336564366434396537643537346635313666653263
39643334666536326434613233656638333662306139386332396639313332363563623164373562 64613663316339376361373536663639653738653530653133643563306263643632633339613737
65393764366331313834376530393336616330383936316466616335653966623163623431363864 38623438336437366631386638656265313230323664323534396265373839643632653633366230
62363730643732316533396163626435373664373661663864633635643638343066333866303366 64663061623435356263316236633662333431363339646534363838396637646266303166613635
33323936326330623539303334326631313935383734646437613836383033613237356231633336 33663062336234663835653733383763316338626339333239393439663861346662386166653961
37333232356462383738383539393337643761356138663035393738316639366338643465623237 34393635643262323333323636363234313736636637323631663334326234616165393861366562
36303931633263323638363261663866646139623137366263363865663863333937363863376161 62303561396535353933633432626264363336613534326262323330383062663262636439336239
34386430663661303734353731356630376230386561363337313434353636376132643365306339 33346661386337336364336263383532313761346163306262373739313531663835373139353436
34643932336134393537336562383235383361326631613739653638326162623932636238303538 34633630343462656665636632336431666165316261646136643633373535643838626364333632
65313665636336316434343536646639333134663866666135653337343366356133653531383136 64353835613332386331663039323464616333656331363538663834616634616434636535373230
32383934303138653337336532383334356131626539363033353262363037343861353363633165 64653365613235366261373764326132373635383063613933343834316562663734373437623034
35613766666236666131306432303266343365643632323539353536373638323061366132653837 65636163613432373930376336356235653235363165333537343635376638623435303865353862
38663736353037653564353636373538306236316434663631303837613062313832323330323935 64396164636136646637346566653130663962663037323234373564666662376638353431616236
32666131323661333234383965643233643663346337646439303532356161626637623830663832 61383230316166666633326337323430346265303538646463656236323363333332363334353830
30666134303233613336323335366438376164313861353332366466646330386164636233653738 66623833306337393165613532623037313962653161336435323335333364356331393238363463
36313730613637326130353738396132633433636330633462643463383430653730616363623363 34336434363664356338613932633931346533633633623738623633616461316361376233623536
35303337353465383764366463393337366361663864303930373464356161386239303734343762 34366361633361666165653332333034313965316330623231393434373435663764613439636534
33343734393339633366313337666637633236623762643134363534313063356462356361366337 38363531666166663431653435653334633063393233626564653666386231653165386462663963
39643866373137363066353235663333663036366331653037373061323036663864383535643762 30356638383533653132363730336239383535393262363765343839643063623564363736326365
65363131393162343135353935306334366665326336343832326264613166653838366534356432 65343930363735323836363561333462326463383464343931393264393634653733396635336134
31643565653733336230306330633765353932613638303762646536646633386562656433323931 62363666346464633835656634383538663862396563626630363334343331663964383962306335
36663830353763323137396161313864623935386335643562666565643939616231363535383537 31376539646163373336336336303834626563383765373962343263343531653736326432613639
37306531333561353935626365316262313231643034343530363735663337626439393639323732 62313133636136323731616161363439333837333732663737386232633932353830316236663938
34383062626238646565653931366363343365633765306462343632316234373063306131666337 30616636353635613831376263353265306536356562386538633538356665653664653638333135
63663731303132323033623762373731393038333063623531346665343433663631333561643563 32376665353234326662316338393362613036636231303531346437653233633965373366623764
63616131643833366238636134323662333166313665373261666165666561653735643164383831 62646239366438613165316462656334643264383736633963363435636330633265303966653638
63646431343438313534333132616665383632363132356633396666333533353135306131353163 65343563613236393330653139386364323330363061613031636532316464616231373939353664
36393831616431393538633264633239343236653365373062366462316335613532313238313435 35386464386330643933633339626161616165376664323838653735356136333136376464633063
31353863353037643365336432643666313063383461313734656135646533613363316264336334 65316331356137383333343761323037323233663932303862356238303936643165626334356136
36623239336436383464666264373135356137613830623238316135623233383562363762613836 66623533363963663933363932396363653664346439373834353665323335646436643532373638
31333234363635633066313664376666633639386336343034326263393238323332356564653133 34643834656335396262386235333935646365396365313933393530306262336138653831343837
61393337303336303731383939653434353539323165366462313636373366646636356165383038 63623230373236643739653133383330376265396236663865623535366465356566336539643930
38666638363461363737356333383639646436663766653363646165363938613561643135323434 33626331386466323436663032316662633634356566613737393833656435663936353438346234
37636437383064336262326334626634383537373732356532316431376362326366343365383366 34666464636639396135313739616133376531653334663336653534643238333538623636613736
31393135336232353138373533313261383561626635643934353033343531623964393561643337 61633863666335306630326363616363613363363232633734383938313465653333613432323562
31623566363436333135343339383462663837346637353665336565356134383966653432616464 64386562363763623134343438316237383664653439636565343935623237373337316334356533
34636237383733343564346231353761333465366434326635373563343763356265353536333732 38623463306563333834343433646239316231336136616637613566656163336130383339393866
63643135313764663465393066313835343263383631326131656435636261353562313633333036 66613739633833306239333563346133633739346562613734383866346530613365323939393264
34393235633730333234633732336164373530363836333865616538393938636433656435616635 30303239323665393638373631363662613665383735643239626433313561623839383332303864
30656339363462633037396230653661316131356231343939383162313762363337376238373364 31366330333563376334653032623730653565626336373337313439373565616534656236376439
35663266363338393732326564646533366165643664393465316364333339333464353364363738 34356634643564346239343130626133323338613136663838383264336136653736613533663639
62643166653338313530366530396130376565663836653066646263316233323066646534326565 37393137656435373236646431623331303830343437656561363765393362653339303365393931
36326136356630663234376564373833643731346538396238663230386437306332333834323232 37303934633334303561343865326363393966663164613636623738653966363239396431643131
37396533313466643338396665376264306265346234366635663238663534323939363932306231 61356461363130653338636266363534303762373465313730333230646162616332343964313333
31633366666264383439306338636161623630663364613032336366393137613439393331333534 37373237313364343565306637383364653533313337636661636564393065643964303462316537
61343930313263613031643830356162383061323535303135636566643933303037376631393839 63353533633361656364353438663037363639646331393263303166653233336130653763343633
39346435616562383135633933336161323837306565306661383830383965386563633938306662 66333733386239653461333064363030363934653562633231356635313936313530336632373066
34356561376161363139366639326464356230396364623166633562643239383164666137316136 61653738316531356333633236343938613964343439323834393637363536646238353234653565
38643362376564323766393235316631653865363532356266316238656163376635633264373037 64313435356538613633643530316437623866616161386139396233646163356338383338386435
32373164376465666333643638363239613130313361306663663265616536663239633434623739 62396266353362613931366661376639366530643938623434386433366161323235366639636362
65343064396335323738313465393764363333316364373430663337326164326265653037643931 64666630326638633534643139313732313834636534323433336133393737396263306461616436
32373732363538366166373236313564646532346339386532316334643961303135343134363932 61666338343937623930653562623235373961353266363565383438306531653839366632356635
31623632316135613038356133613233646439616330396466386339663030386131666432646637 34386636303032626135323766633563376436343266323238623833626561663830666333636663
30316139316530343864376661366465623632326662323533393835633266636434383266336238 63393263316134386630373966663164613365393839323966396239653066633063656665663732
36636662393163306536363761616433366533373531613766623135656235386465316631623162 62643962383365313933316664636664326231333366633266613765356230333964316233646430
34383334366334313638616632363464326436616134373736646163313531363134663765313337 33393430303231653235643961623830303965306234336264326665303938613130363535633162
37363463323630336363383763353961646439333763653764393032623537656663323735653739 32303133333965646263393836373838343632343334663161386231653565333936316631376563
35393362336361636164383765646237646663313363323830643633316637303432363135616238 61373963666430396137633962633835343565353765646536393466343961383134346163383434
35666638356235306438613232373638613566346135636439366364626136306238383232376531 64653763666565333938663266623865373935396637306163333432353663316234313162623665
66386536343037363635343232613530346564663431356664656165383533383236333232656232 32376331323462636637353136376332643331336363376638333465393239316632663161656531
32373031653235373630353335646632333634353932643962613136643164316234313566393662 65313262356633653732386564663662346133616663383732333631646664323333663537353338
37633930613431656136646564353161663863373031663334336634303261623564343937366664 30376131396263643033343862663732616162363963343330643831393863653935666264363536
33383537383735663333636462653166666661363033303538393233653633303634626162396137 65323664343161613264616365653434343630333637663162643862623862623539353566363366
61346564626361323230393665383737303033666430313362353534383031313762373231633363 30373033396530333363366331326633643333343435653864353130303563646130353833663563
62383733303762303237326234646232313636333134396466633364653564383964343032616461 32613464626266313433613061333337633036646566663630386130333063633861663635313166
66323732636537613336343235653438613864316630663564333037383563333165353333653533 66303936356137393962363738346534336537353936313862613536343834323234303534376366
66336635343433386161613161336261383338316237643537653063643630646165366466396161 30636464306238393538663266306438666636336632383966316361643162643332393365626465
34303465636266343964646536393062363230353465393430363933343732303761653862383839 37366161323465343833313063663139346564363831653866366265613034386661373537323836
34383235323738373131343630333739383061626638333030393435386165663061373630383163 33643131326630323933316664643437326332633165366434653662353265626262636633316161
61343932333136666630653161366333333031316161623137366165663161393261656338356462 31316263613565623066636365346533666462366536376639653761306635666365663032343239
63306261643836336635646638616366333035663237363566636539353063653635333633393832 37326264366365376265666333663765663039326466393539643163303032393035623135626165
32373535373935643632373663653165646263666532623134306337333466356337633265393766 33353631623836653736643436376161353864353032383238613533366464336430313931303663
65643433356438393163363239386334316466653032343735336531616138376363303465386633 33396365656662393163373233336635633036323838653839363266306430396662646137303734
62613436616534346530313764353634303062383832303134366132633865333962373630303163 36303932663766366161653231623430313562656661366635636265396532336332613237636134
64353562323839636636653564306332663762306136363537353130363163343737326365393039 39376262386537323237653037646431353764666566343163383239353436623765303538376237
32353066373233616436376132666534373634636666313665616630396636373065616164626434 61623038363338623338376539306633343130363731653536616366326665363164343832363734
32366663346635396633336463356266353036656463626633356361323038303465633839633836 34663133376638626436376561396136306638333365643937376164366562346536366237383934
32373230376435343039333536393963626438613333616433636464383634616434333334363437 64376165373034633566393931393030613063666331646433373235333234353733366138386161
61323539333763383366376666373732303861306639343366333465363233666166653433653761 66363933366165623263616663616636663263623831303837643361643963353736653230313832
62323337616362343932383031336561323832366531306535313833623436336464343032386464 62623432363930323063363832346562653263616561383338633533316461303734396639396161
39623431323165616162373430366330333064316566313661336262646437346131353964383839 63326239373634366135653633333431353465343734393964616437663963373561346137336435
35343763383230663831393833643737383066366532323235326539313139653763366638653638 65636362633562643133623131306265343563613632356634333636356433636435333430663133
65323037626537643961646439656265643662303032613935613066376231383965333963623666 65343832633037353866396232393534643930346336333562316235386239373332393962346662
37316161646463353134336532323932626639616131656336653237393636326235373537343436 63303739323963363338393861646333323932646632373462363361386536313030343865343364
37333563393332313838336165626130613132383265386665626462626661653066306437333038 31666135316530306535346666346466616564396430313338313335343230636433306436616436
66666231656131363963633235326365306639393932613130346365303866333332643134383261 31663335316365303063613530373865336666396131623637663663376562343136393635373631
30306135313133333064633736333263393934663362346664393334373131666337373263663735 34656438363566366139303763393537626433326561383138356234386265346530306131343864
64363936333764636539656261373963373236366261643836343265316364653136346263613032 33313464373662326435613239653531353538643366343734353432393933323732656434333366
30336366343230653635613539643365303837373231613265663163633862663761303463336231 63666434623033343937313465613664663163623466356538323931623834313561323364383137
66383535393562366232626330363135356338616235356533346365396463633537626237636664 34633135313138626431333862323031616135316436613666303237646135636234316365663439
30333566616461373833613734653166613430326566386332336462393062623838383464363235 64643432633438323964616264363961306635383939303062636466393536363161383663643235
32386434356161303161393762363065633930663666373330636163393830373364623934353864 62333061613461386439636366623733343261346634343666636362663835346463396365643134
63393365353263663231336166663666643664386663363136363861653364393636313631663631 33343533343663383335653831366362343836323732303562633563323637333463653366623730
31356234663063633635393639663533626139383263653731643965656430373564666639303938 64383835633837313134323533393964333434386332393761313566663339313539303863396131
35663630613730353733383436616265323838373963326433653733366430386333323061613339 66613862373963366466326163636365643163333032646534383430663837363065663135313663
32383135623966633366346232343733336230346131306665653131613235323162376136303362 62336461323235653033306235623935303839313765626564363232336533666539313161366434
39323133323439396236633136623133363564323435366237316233363566656239346163386665 34643731303563323465383330373432633161336438656132376139643464323363646136613139
64623339353438656536366639393338643034393637323233646466316238336565363035323333 62356336636230626338643734346364343165376137646334663332323238613632653463343965
39393962386334353763666361356531383839326235316634646135613639346330316333656166 30346337323663326636386539363236643832653337656365643663626564613866313865623232
36386237363161663465623639666236626337393034373036303734623034346438326463336638 64323332343631646333663165393438653766373463623131363131623332613664623034346437
39393031313636316633366133303663386236373662363535316131633231386562393263336634 63376535303831343065366635656536326564656438633839313633636266366462353961626165
32396339616236333931393938393464613432613735376337353437343336336530646135313632 65313835613261386338613762386638356639643762393131643066366264646636396662633531
65363331383963346534656132623037346162623566323234623961333430393764333661343361 38396539623631393538316565346438643733666433626635663331393939353666356131633437
63663938613132633933373038346530323533666266393066316536613837663738326533396539 35653766376332396261616538363461353465306634333835366631643535623135333465653433
36623539653630353931313239313135646230373132393135626335313633366433393636363131 38623130626631623730616661656437343030356162333730626639393230306261396138653535
35353536376338363365386433336562613262383734396634306330386463666332356436373439 33343833323836656636383839633264386465623132366232386563346235336530343133306432
38383730666461393865353531326666356364623162643439313361613135336237656636646261 38613065303335323835653264663738356434346438353165343266373065623735363639656530
36353733383066326563393336616461663263656136653134363466323736323161386434633164 36623236333639646565666366343036366362636334643937313430393035313539323232313062
34636637363937616330356330356336316431326464633138613431663833343939323537646565 63303836323830656637636334343362323739326335363731346439653735366437316661303663
66376431393734663432373462363762623364643733366635353063313035393831333939376163 61666666663166366434616633366639623230363432303336383735306365623161323363323530
66313865656663386633323933366635643937373032376538303662643236363538346232363666 62393637643634633266356364336433316433383134363331663465346330666633653530623662
36376562646237306539633232356234313132303330333930353530623966363238323531353231 66363235366462306661303763616639326362343433393265633031386465333335663961616165
62323034396535646238306535343439623439643934316437646461653166303932363134633333 66613063306332333135373463303231633332356433613561353330363565363063383131623934
64666665356164656635336338333131383363313365376331313766333666386435626235656635 64346138623030373166623830646135366139346139636237323263646564383264656462326536
31326339333339343064323837633635306362633138396434373038326639623234623232323936 35353033343861623766626334326332336465326631373136633064356162653735633563653338
61613438613063396638353263643864653764336335303434623138383266633831623932653061 30663134396266306533373736303431653737663538356330303063666333633438306262623163
35376338353464303332313866366563633764633335363232316538313966316266306362343166 33363038366566316233316466663733323337306533363034643731663961363530643061386632
62306238333363656330303936353133383932316364323134373636383631376563343633613763 62623464313735303935373862303937313262653363623638356264616565656131323835363336
33623536346233393436393338303865616236643132613262343234363235346339383630626666 32626133323831643335363264613736656236353937633661656233303831656439346131336336
38373263313036376234303163326561643962616565376635343932656230623830373961656332 38326632343963383439616361623032373739396239303666313465383261666130663232323331
61653063656133616664613736383864303866373234343431353861306231306538383734333837 31326464323765653264303836666330666135313362386265323235613462346334353363373233
63303533373763643134396137613434616236363431363764653537323136313835626133643966 62633565346632363938383464663866633839393331323639643865376162373039373339346165
61663138623462653035613339643031613164376238663661363464653063303134353738623266 33376665366365333932316561636337343665386261656238646264653136356537383464626131
38343833343636646136346236333563376461616634316539623664633965396331326136623835 35313233626234353865373035373937343231613263323865316237306261323464623630626462
39366561633832366563316163316134333833316363366636666163616365343561316432363633 63316435393163613065626536353933353563343165333531386634353131386134656665663764
62613963373761343964326235663431376238633730633530323832613033383162363432343434 35373735653565653161613664396461353238626166393830306462643736623039626336326466
37313938633933366231353838376339666639643966336564643866623635646535356464333764 34346333383338383138633132633863363263386665376537643436653035633965313764316562
35326333323238333936333663616261306663626533613134336262613164306432303136666134 38613665316333336464653436356537396231303835356432643034363039616337666134313539
62376563373733666435383534383030373831363135616565656164656632363835356235303564 64653035376130646635373966643262336138383730663663306666366137663564393633653461
38663665316538616630616633303139376336643134376231336662663139396361333664653930 64646639633732653234633936386533386630306631353164323161626264386533326266643031
38356264343065336232613164643363396439623131373538366466353439626261653038666533 35663937326432396232656363393763626663613965386438313937343538393432373538326264
32363364326233613864393638623934343065343435643235386233326234333962373863303330 33616334623033343736666562386665336339653234663164313465313062343437623664353430
37336365613864333464303131373331633931616430653332396131316534393165343039653762 37353230373435386662623432666237326235376164623831623237373930333763383431633939
34373265623265336162633835376437643337386361623832636533643562343835343336636439 35353061636530383661646666653064303438613132363435333639343063653362386633653361
36373233333337666430616666636562333665306134383666663630333566663963636639356433 38336531623363383665613636666266653063383633656134663361343836333861336430376661
34383863666137616161613032313431373737643462653163343466643265663163656637646132 32663065313366353264623166663665633138626332633232303564666265353466313765613838
62303930363439323063353034326661343931313536323163653338343532323463636161326366 63396336626465383262393538653462656137393230626163316539656166376232646366313964
63663061393239646233353865373061643534313631313462303031346134646238636236663862 32646666396566316366663833653339393862316364393439626664643465626161373266663366
35626537633834363531393064616332376665646439626535336333656565623737353333383630 63633662336433633766376534313463386365363937383638663764653063636131326430353538
37383065316334383165663364383037653239353837633062386337666561626633633030376661 39363266393763303339656430636561623431356633633138616665336539636237383732306564
31353263303065303064363030356333626332613139363737366439333535336263633033333061 65623839633636663365623738306134323561656263643430663637303034363066376630666136
66303033383731343262376262613131643930303531653831613430613237303630366364323631 33653431383037393932313530623136353661666235306265393664343866346165393863613262
61356566383439663666656564643462666566666264343433383563636462656662 38303335626263313535613932333332323265613536323363333465313239653037306438653562
31326138643538613137396663626265613961626332626237633736636636653764333165373733
35356663653163313361393030323436313137376632663464373933653133353537383062663564
33303239313664633563646539366638323633646531376362343161373463313264626233303237
38363064613538333433626632616663633036383538613464373934346231623664333062393337
36396131313833646164386233653834343937373162636662666538336330623763633033366134
33616536303139343639643262656565326337383131656533646363353238653863306633356239
63623638333034373437636134333236376264323364313263343232653566663932336161396530
31386637616130353364346661623731663933613661396537326337623737303263383034306630
30336334303165656330363234306264623930643264656430643933333038333730393064643534
36663736623563613636316662636337666435313039373535613863643630323761366431623436
64306565313732393061383461323331303330656530393962313566313833373832323831636332
63646533353633636232666635323138353138663063316461616337386366373839336561653066
65336262653631316630343038633364306235326465623163633361326537623235303936633239
36366536313062613038613233363562306633616135383762373936616264316637306363626631
37386433323033653739386564383065303338303365373534396638666431343336666336326435
31626566343063393164313462326237613864343864613961353738373433343166316432326334
33353465336238656562373564313830376337633635356333353733336634313334343539626561
30643162393733613163353832316635373032376339333234396666343561623630316261303464
32383463383931316236666565623833393664356462646464373435616538366565353739616563
64363361316336613432366139323735326132363139633736333130383434336431333935366364
35306465663435353965653233303637323463333737643237303539363363353162343266373732
37373736353036373737613634333137313138623665636364623136313965656366303463346365
62363637393933343532333035336636646439393566623835363134383336346130646361666563
33653938346138353839386264386665353531333431323239646662323634396666636336656433
63613533633138393539663366383964383732616161663864396231633034353332316437613135
61303130363339303137366234636633633563623733303735343565346565376632663331663435
33346438396439333935666638396432363330353135356436633761343166316232626135313064
35643761353238643332643335316365313562363235333264623738666334376436656564623731
63346531613333326366343433306135383934653534306432393438376335313138373832646666
64346539333861623366313238366236613261613434663565326265373064343763646432343637
38663636316336616438366661303739333264323838316536343437393538643838353866303332
61336239373138393661643362306235376662663337323833316639373264663361326638323136
39646136613735386433636330646165366362366331653233303065363566343032313932363266
30373231306136306461336632313836663236663264376363353637643636346338343561383163
36393537656130303134616362626161306235643733386535656563373839353263316233393864
31396566376162303635303134633137636231646366666230616638363436316561656335303763
33386630383439363534636465616663323463356633356132613335316266313765393963353065
39333463386630386134343561643238326532626363353366613266366436373136353539613133
31363134636562386663343030306234313464353938313338323566303266663563643336633238
38393235396238666432323834613766636238353563326366336639613434316162383438616162
32616333366362626436313533373961303336373330346133343135303636623432653265636666
66633434346437353961366536343232366139363232323364663136386431306362373031376233
36336332626139386562316230393931616561353431356665643366376336303936393462343861
34336263383935316161346264353661613064373261643961653463646335356431306562393430
37313336306261303136313336383635306238373961343138393234343664326238306666356237
63323935336531623064333535323331653562636565373366613634373632663033613633316261
32373637333564623264666639333437383439656135633531373232373163396139633261336264
30363663613164623435303435396661396532643033396336633961383737363834616532373038
39353835363061383830633264316632333164386566373461326334396233303661363461633333
66343763363835386666633136626334633636646239666663616262653864386666633363656339
35643934616133653634373364386461386665366634373063626263376162656332386535366331
33653466313835363335616631616130343132656537626363623030383439323738663831323361
66653531303264353534343064346534656363363063653563653766393362623264633566303936
35616632353035393130623732333139333261306663646134393330393830346563636339623036
61346432626331636664333935353161313831626336343033373863316364656266323635333831
39343261326663333261383732616634323235633864373531393863646164643738356338316231
37363330343464336439626463616363653734323731646435326539363736363364333038336431
64356166633837663438343431393365316138383761613763653637323961613362613438633434
64636337303865373730333465343864333731346264636233373064613062666530656439373830
39636232343162613933326638663039366634613139643061663735313665363862363935356566
39346664343438326263346437636365316437646439656536633839396338396665643139323761
38386261626337646232323062326430356231666361363966386166376261666237363461343965
66323639386433353830656135323433643731383831313666353161303036363332316136623562
37353830633036623632363739636630343436633664643933353239383866386333656132326137
37356334333165373838316431656266353162376134313464313534356161643965613134663139
62313033333964613931646238643735396438383866343664303865313634326466363938636464
65313039373633613364343135303031363062313965346239376164656135623935343431383631
3964

View File

@ -1,7 +1,7 @@
version: "3.0" version: "3.0"
# master: {{ vm_mastering }} {# Updated: 2023-12-05 #}
# edited: 2023-09-26 # master: {{ common_mastering }}
# updated: {{ ansible_date_time.date }} # updated: {{ ansible_date_time.date }}
# #
@ -12,9 +12,39 @@ services:
x-host: x-host:
extends: logging:
file: ./{{ vm_template_vpn_name }} driver: loki
service: x-vpn options:
loki-url: "http://${MASTER_HOST}:${VM_PORT_LOKI}/loki/api/v1/push"
loki-retries: "2"
loki-max-backoff: 800ms
loki-timeout: 1s
loki-batch-wait: 60s
loki-batch-size: "2097152"
no-file: "false"
keep-file: "true"
max-size: "512m"
max-file: "8"
restart: unless-stopped
stop_grace_period: 5s
stdin_open: true
tty: true
user: ${VM_USER}:${VM_GROUP}
privileged: false
security_opt:
- no-new-privileges=true
cap_drop:
- ALL
cap_add:
- KILL
ipc: "private"
dns: dns:
- 1.1.1.1 - 1.1.1.1
@ -24,3 +54,54 @@ services:
extra_hosts: extra_hosts:
{% include 'yaml_hosts_extra.j2' %} {% include 'yaml_hosts_extra.j2' %}
healthcheck:
interval: 60s
timeout: 10s
retries: 5
start_period: 60s
environment:
TZ: "Europe/Paris"
PUID: 1000
PGID: 1000
DOCKER_HOST: "tcp://${VM_HOST}:${VM_PORT_DOCKERPROXY}"
labels:
com.centurylinklabs.watchtower.enable: true
logging: "promtail"
com.vm.os.id: "{{ vm_os_id }}"
com.vm.os.codename: "{{ vm_os_codename }}"
com.vm.os.description: "{{ vm_os_description }}"
com.vm.versionning: "${VM_VERSIONNING}"
com.stack.owner: "Olivier Le Bris"
com.stack.owner.email: "tech@zogg.fr"
com.stack.owner.url: "https://zogg.fr"
com.stack.name: "common"
com.stack.service.name: "common"
traefik.docker.network: traefik
ulimits:
nproc: 65535
nofile:
soft: 20000
hard: 40000
deploy:
resources:
limits:
cpus: "{{ vm_resources_cpu }}"
memory: "{{ vm_resources_memory }}"
pids: {{ vm_resources_pid }}
tmpfs:
- /tmp:rw,exec,size=64M
- /run:rw,exec,size=16M,mode=01777
- /var/log:rw,size=64M,mode=01777
- /var/cache:rw,size=64M,mode=01777
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /opt/docker/ssl:/ssl:ro
- /proc/cgroups:/cgroup:rw

View File

@ -1,16 +1,16 @@
version: "3.0" version: "3.0"
# master: {{ vm_mastering }} {# Updated: 2023-12-05 #}
# edited: 2023-09-26 # master: {{ common_mastering }}
# updated: {{ ansible_date_time.date }} # updated: {{ ansible_date_time.date }}
# #
# stack: x-vpn # stack: x-host
# #
services: services:
x-vpn: x-host:
logging: logging:
driver: loki driver: loki
@ -86,7 +86,10 @@ services:
pids: {{ vm_resources_pid }} pids: {{ vm_resources_pid }}
tmpfs: tmpfs:
- /tmp:rw,noexec,nosuid,size=64M - /tmp:rw,exec,size=64M
- /run:rw,exec,size=16M,mode=01777
- /var/log:rw,size=64M,mode=01777
- /var/cache:rw,size=64M,mode=01777
volumes: volumes:
- /etc/timezone:/etc/timezone:ro - /etc/timezone:/etc/timezone:ro

View File

@ -1,29 +1,90 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
32366539363264356538653761653835303861646239366363373036666136376535303964366232 64613465343835643532623766616339396237653037316333376537343236326563376232666166
3438383736343937656638323534303531666639323066380a663063363936633663376536376531 3265633636636137313361313764663737316134646232650a613436656531636565626633353737
39666139626631356437653231326233656132616138343139656339653235343736366436313637 62373162393737383436643261643531303234336364306235643162383732363732393833383934
3132613961373362390a663361353334643034333038346130656666393863316333613065356334 3137386335396631610a613339626537666632343762343333366334626636313063633535643139
61323332363539336263323039653665343065616534343161663761633239643963343436633635 64666430393830663463356566613936383933636339303661616635333935626430313030353933
38623539353536343563623639373763333561323138623235336136643966646237373534623961 33613164393630363036666639636135613565386563353061336535316362393030383837626530
37353432626132313838363735303839353961646364383366643930343364656461393465636664 62313665303264306663633332613530633331366166373561373834323531383831363162343430
34353332393565383064376133303836333236313634363164663434303538636537303862323832 31306461356166306134383831376338636634373561396635323765383662323962313236303130
35383364663436396133323262663931663834386634343865303566626336623439383439636630 32613039646464643463623464613162323262386466653337636565346235363238303735383965
35626663633762626165613436656136633064626635643234636434343262363836613365623734 37343865323239643462343965386561633534646437366665396162653363643861323536363263
64333138356162336164326238393932393333326132356566383836356432653065393266336332 61366633623931323536323036353730303837393163386562333563643235653361326331346434
38643630343534663365356432666331353261626262383132626436393461313235346461623465 33616634623261656635633831323663363931313439306439646339636539636636633063396363
62343931343066636133643938646363393163303765643039393562323265333363386232666235 66616239643463643239313933663764363436623030356565316366386561333463313033653037
61393564353531363036323636363036663464663833636237376236313364343666373839633134 62363839356165333337303931663839386365636461353939343334396432313539653735316432
35643936336366363561306263376335353637323939396136373864383236386461386630313265 32646463643733646135393338313830613736356566373766346338383838373134366433653034
34363738313438316434326463636635613563643866623161313466653333363733623765386563 62333231643264313665353733663062366165386461636164663862646263323437643166306462
65306132333936633938363830313038343634323636323930663933653437656331353861323932 65636436373934323764636564393461356130623435303333626661613264333035393739373032
65363362376165666437313634656164353036303833393631313465323166666137616264646137 38303438323339666164616636353566333066643336343264616335666135333230353361383765
30623235653964383937376163363061643032636133333231613230333732653031643930613162 32363065363435643466633163643936393531383333356262613562336634636130336337373566
37616331386461316264626164316230613765363636373064613832396662366166613961313235 65353261353064646139636232653035306661313932636530623231393639633434363131363030
31336638366431656236636637343830313535333532363166343931333137316639386432633133 35323730666435633564396639626331316634633261393338346332666235643865326665306564
64613866303831383133336431343463343266366332393462363134373330633762376364333636 31633836646464623236313434633366383637353436626538623763383131353465303531303564
62306334366338393361323433343937346563323430366439663263386635316631323032363833 62653632303634343164346633376263313933636633376532656361336662623435313561313139
33613435326362623837323334356137343834633566346664323132633065643261646630383439 63633161386132383963333832326562386131373730316230646436623865666131366531373733
39303938396465306265383035663034653233633833393135623132353765373937393262393164 64313266353835633763636462623162303665356166333039393662353064623834613162646663
63646531373336636538343634633235373266616638643763633738373336396634656238663564 31646661396633623362353331313837376438316662353730653936626338646234643838313731
30313436616334346361653534313336316366643739333933663836643261666237353233643634 61636133363865626131396364343239376262313930616630303439333638356162396162653133
65343837376239656235 61363662316462383165333834373336636437316439313130636238393534353064323866636433
34663165626532346466663836383137366564376665623034303165376530346535333731316163
65363363373961356161396136646366336331636431313636353063623963646230383131663137
38386636353130313130646333646132313365376134663136313031623065393831333239353030
31316635386232306237353633383139643739343133376162363134396331313032313638396432
31663835326465323832313434613730313064366331646232376365313062373632336365303964
64326463616139376465353435306239363162633535666565333963353238626564366666653765
34396136636639323136656566346335353361343033306131353861636264363865333837646139
62313736323837323765346539653536353835636431383439383234323936633062613665326632
35323562333834303430326262323766623534376363343534373636353437376233623466396161
63316165336163633737326632633566366265656238396631616336343231666432303362326136
39333839303136656131343233316261663966626636613033313239313537393938386663636233
31323135643764363532653531393133633335653534353036633139393162656263326230353438
34333264316235386365643933633836356361346238353163316238346462663439333837633431
32333234333362653263666534663539383738303165613964656331313161613264643032336466
63353238613939366533343431656664326564323638633533626136343361323839366564646638
61633838386437353865346130386266616637343737346266353634643831643135376133356432
37616463393833366161303937633138393566303230313166636637396634613864356361633765
33613165623565386435656661633665663435303264326638396537643161313933373966356361
31386631376136623761356230636562306132346464663130636231626134393632326435376637
38343133373237613936623336656433303039383336336462323436353764643130396639633730
37646332666135353135326439613035386636386335343966636132373263386134313663636339
30373733396464366433376332393761666530613431353364653239633830623037366636663763
38653636303537643262646333356663323436303239613437373335316134386239663461303039
61356239653661656130613361663637303737303238353530336635326632333038626436376633
30663461666132306664643563636337396134666466623536643265396161373063353230363630
61353436626632666366666530663763656431316265373433393739343432633933646133323432
64306535663666613766393535353465356531373030656432393433643235663565386635626539
63663530373334376464356465323334353138366664356535636361373362346134356461346365
31333036613137613334343738386663636165323833376634356564636161356638346431303333
30613134646237636136383830363337303034333636373062386461623766386265343538666664
38376566383539626537643966356431623237383264313831613138356365633537643236626462
32343361353961613066393461623436363432636664336263383062303166393130383930373936
65323039353133653064336366616530363863643462386239363166613264653238653431313461
61333637376637323434636361313032393565326162333137383262633365306439656532646561
37323132313362333531306532333133383338623939323364363338333864343831353438373566
30343165343738616638663438333139396264663862616263373762363463343238663230323665
32343231633132623063633832643533663466303535636335633765353464623862623730636138
63663339633066366238306139356535666434343537616136663232346337316236386130646134
36303262616462643239313962333037643534353163396666616537386232626663303361373061
33356264306633313839366338633939373530353163633662643166363431666335383731386361
61373566316362373333396561306563623130626564303863393436663063353732613161653731
32356461653631363130393534363131356665346238343962356231353664636538653961323931
61663738316136653239646536313562613533663335666330636131316634333830326235353838
35666164623261633163626638643237623533343964626639636663626163636162646131333161
64653731653234656261346535373535356533376638326263646263356535316438316462313966
31616435343665343233623736333738663165623430323562643331613131613863303166373666
30356531336235626134343632383930373233356539363030353132663062376337663937643063
30306466376532393166396563313763396235383635653565613732303836303631313239323631
35366437353532333764643739396233363930386633636435383861643334323864373364323163
34323336633332316530323363356536383731383237353839613565313862356362326330633930
38326563613838633663376637346236323665616531663863303065336235616233363135363663
32316264373361386561393436333737313539643833383261663039303833633037306433393639
38653937316238653937626366653233346137666666333162386163386364356363306233363538
35646233313565633031633633323132366639373563336539656239336662646139306538336332
35343864643762343132633164626331646639663363346564393430656639383133383632353032
39653039616633356262386535303164343235313735323165356239633965653930356265356533
34323361373066373138363632393366636331333166393534353932353137313337666430643262
62363437623231323761626130616336306363666431326431333438366666316334393436643365
39363332306134356361633062633963316465306565323166653665316432306561326331366534
61313633333164623766353239363361366431383738323135353233366137323064366663666635
61323035646337373064633761363139333364626534303961383838393930346635

View File

@ -1,314 +1,374 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
63343039626139343261656238613436363834623734303434303032366335313366346665616433 64643239343437626534316466373230356533333765626162643139653962333963376166303965
3164623931313334663761366635366637666535383937310a323737396433646333633938646638 6238663833336131316264376238613530306231613766320a353435623362643063636132653131
36316662653831326662356131646532363630373261653235383532653836633361623062333966 35326363646336303165353534326461343165366465626662376163623631613262653035303130
3963646638623234610a613633613939613864343734343638316539336465666138383764626632 3061383836666134610a326463633530363737316566303331653437653035383934363238363566
37623638316339326666373939373233346635346566393838346265313562323138326165303834 65376264633362333862626363326132323062663832666133663431333832393932616331366537
33373662343665653866313562643737656335633533396332383530316236343731303163656339 38343839366430376364343530386464643365323933623565343364343135363036333933363065
33343964326336663566646362313038396135303562656334393134633637366564326634646565 37303262613666643438383631346431393836343632393631366332383435326162663836326331
33626337633833313538353735373061653738383831616662396434373935633764626232353138 63363161653563316166386430643366366663633636316666323330663734616665303865333236
37613066366131366238373363623731633935613835383163643336643436653137663762646133 36653465616534376261623530633632643963373936653062643232393339303735633630353165
63623833343262313561373036383137626630626135336137383133393534356363373135396365 32653639663166386266653462383466613064373535343439643331613739623661643561306162
35373063643730356531306639326461666631616438623137656638393638303063376239356463 32626665663261643161306265643762653938316261373831353630356562616464353632383230
61326661303661653865326437353137323932386235636634383632643231323634373461343539 30386531646162666464666561366430326462356266613035303666393733316434303061643830
34363264656265333438666139313031333838316336336366326563633766623732633763613830 36316332623963323664386565373537353436323266396366663039336631643834646134306631
32333966383638656163396133396462386638616233633330373565643237643662633139303338 62623832303061346632393139666364653932303939663634303063363237356163636138613630
30373931646235313566656434643936313035653061636163396432666537396632333532663936 64353464396232643434363263633838613063633661336166626532336334313238636337653338
64333633333638303463616634666161666233356239323030613961373735626633323366326361 64366238663832353461303834653263623661343366326231333138633439656231643933306361
65393931633537313866353639386662653566373062393734653336303965333862363838366234 32316363356237613066366335613965376364653633303965353336373164336537366331626331
61343539336163636635653133626333646331666135623364653734383565353463306364623839 61633735356135333536653966346330323033653233633439363639633936383032393735663836
62383739613862336332383965363132376165613934323264303938306236623835643236623034 64396162373964376236383265316139636365306466343633313536353662666536313836313137
61333265346361613431353530623730316366663733323232633931346234316566316631326539 62633234643561653534373965323666363964396534313131303662666664666133346636316239
64616130666366373433303163663463396439333230323362613765303338303433373963313037 62393863653565613566656437613762636639326231383639353766663331343563346334363331
64396439343261333738376361306236336334313537383833353662303133393836663931313631 65653061363461336334376565386664303932353035393565326166623239303162633263316630
61323333333936383332303034623261666265643237663866373666653734376331633162616538 31333939663731353038663565353732633065393639353136323634363331636635353632623234
66643937646237393335373431363065373830383034336331343039393232326335333162336536 62383333643630613432373730366561383564636362666135633163636461616530313039363634
66303833333935613139366337323933333339616266303135343733636663326564373533663961 36356333626363616239646366643265623238633937393232653432336662316438326264383232
35336364656138363531626532643666373663643632373833393732363835613365653138336564 64663534373736373631316134303139663934396439303935613965626639613939633532623137
39316366623338306330663661346663343439393038633530363531666439393362653735343330 38616134663037316665316636313934346464323738316338626363323563386337663536316238
63336433633630653536323362333932633464656630646534653765346337643331393634626632 65653133646663363433363161633939643237623332306434306539326333643938613239383664
33363239353530386535363761353039323139353231653339613762323965393133343839623161 64643339313737376330353439326530323630643135383639623237643566643631306632356166
36663565313936643762353833663136326330356530356363653063353164623634336530383062 34326337616335623834323638643632616137316466626436636433633964313861663738373339
37666135383235616533613038376430663437316339353234303662653833366531376339313132 64366265656535333961376662323665323536386239383430343939653764333432383933663666
30303139333835356533303530363732353534346438613638373066656563393961376461653232 34643136666230393131326139353466343736623633373864313139326531323137303035393935
38363836656164343965623735333433346136316263323837343831646338386632396364313264 30353862323562383066373462626666653836373633313534333035633536303335643034376138
37353466653361636336613638633236356533656136633534336261316236653862363361346463 36313532373936333335313065383464313438316466666634653634373263653135623332616465
39343862663135643734386430643366633038336235666531363963353061643036613331346434 62316235366332356338336366663533633232666536663531333435333465663266323837373765
63643766306538643864363638326433373033383432323433633564336335663637386138393435 35346635326465363233623838613634653665656137396461333731323965616665633262616561
33326330623233333439626634376532643536613334353465633236623236653136356664633631 61636264306130636639383137323536383431626536646462353263656237343764653362306631
32336430643666326139346538333463656161633136613766396532336663653464623432393431 30333935653437653330356434663838643534323366613165623161356661393237326162373063
36633364643537646230613934343838333037623432363162326133303932623061356132323163 33646231613762303537613435653437383636636664646333333639306534653739393836346430
33316365383534303537356333303862663338343636386263303736333962366639616438663063 38396631396434643162376233303230363033666439396533353533346263316634316335323864
36303033353035353838336462393165616537396433356264666538343031653633303838303261 33383238656332356434386231646662646131663665356436663934626239353932373362646639
37353163396165663363323963653333373766623231636664353966303136326630373133643434 65643362363361646165636363383036366561653830633731303461363065643530313736376566
31326539306634636233333835386266313034393263636666336530363230666666316538613665 36653564373362323632346335356236313039396162666364336531326637613665306266333132
62643739313661323566326562356635653939613335613764343864313833353235333831336138 31313164663031363333613666323937643735623336376265666262613133303231313230373735
61396366356363383261363036376631396537646635363366346533653335333236333862356433 33626432313462633065393230666633653038313531346531613561613964336564323636623761
38613363323137316432366138373735343066623864343134353964653139346265383365383131 35663264363834363433383666666131663832323531643465313339353239653662323735376337
61343262333966643132353130643137346637366137663130623238333663613537393466323261 64633138616461383933663638393236383434356566646631333034386639356561653033643739
30636161663434306439386131613136333031626564333835333538306165313638303131663264 32313630633038303235356134383535666161386336613166663234343365353961643164643061
30336239623734356662656465653435316235373435333737376365306461663030333161353236 64656134656636376531396433313930326261306262616265666433633831396662623563386465
30646638616137353434626535623563393339333734396531623231386636313562653036613132 39313138336634623931323864393535323833636338323239313637386532613433376564653766
39643066653462663563376663336333383163346539363466376136623939323362653361336634 31333338653864383166636139376234356663363431313261636333313036303964333366396637
61393832616236323865306331633235333831623230633837346338333733336664313165616262 64363038316464643532653039306366653938353762613366663139353464346138656231396565
31623832633731373739323535336532633561626162306539623235306139633566393031383632 31653137393264623930323336633963636662626538653565326439633937303034656662313935
34313766356537623932323231656161386437646466613735356435373837393462313464323035 62633665313039623030346230316532313539643366386661393333336233666334333530663339
32356230386331343437303130363936643733366666336133333262313538623539653665303664 38623435636535373831616234396266653662353132326635613266613639333034656161386333
34373331663630653933656264343562636539396235306263306233363132643232323165656631 33663063633939656362343435363736316663333337653132353637303032643833366561306331
30303661346164383239313435373465333038643732303461343864363138633531313936393361 37323133646366643362373265623661396132393261346636646561363766643265646437323062
30636362623130656630343030353363656135313738363034346532613061316134376464623338 61376362646332393663373936623737613136396261306639316366323934636137633166623335
38386266373632313737373561313539313334623634313531343161313864623734636663336362 36373034666664303464626135316564343063353332396138613736353939633439383833613563
63363763363835636530316436396366636663633465333565343962306639306461356362363839 64376532323962356235636464346432366666623939356532393830363061343838376630366131
62303065333635616131343061656636336230626261363537646139326263663664393163333435 34613133333733363936336664393237316332353266393366303436316362336134363033336564
38623762626662373331373466333036373265373635316232366461306361633461323730383361 65343863653731316233653537613932373339666266336332333562626438326239313030343665
39646265663161383363616262643830653765613330616436393836643730356633316331353335 30366333393039313932623636333437376134326563663431646135666264653764656533343565
62616139306436656338666235373165373464353839663564616439303934366532333634303530 31386462653830303936366537623830306166303961373238653364346664323233396332616465
32363436323061663330373366373461336633616361643464636432393964326139653939623434 33663130363234316534343666616332376131343530353635336165646566376665363265356538
64383330303336346264383762343235306636623565396266663161333633383036626533383063 62396536366637356365396535383132393831343135396132613030656633396162383031343832
37653936656138623634323831333535653433323462326162666439643131303832613266396430 62323762663564623638373432356163633930653965376630626534323832383763626434646332
36653165666563383937623134346231396534336164363530346664353431363935336239366665 33643239386433663965323233313363393430613462316433656637336632623838313031306233
31336561636561393036356333353232623161613365393632326335376161316539386130353665 30343065373234343737303064336534326264643666323561646632343563326537336137323630
34386362353032323036346463383433396534336463616364313631396636323631313066316232 64303866303332356339313463353835626333313433313261343564343937623165363437396662
37663436343033343539613664613535316263656338353838643064323661356634333335383936 61346661373339313231353031343265333232323632343939353133393132366135626364353164
61366437396336316639373335653030366435313834386364636463376537636463626438353237 34363431356234643537643038663536633063386339316461373130623931343437393233616536
37663632363565613066646536633866343938303439303863313238623636356438393637633166 30373433633661646536333766623063326362656339343565306638333566666362316264623238
63376233653931656239396365363732396433336363643134636663393437386266663536663737 34346435363466663964373334386430353738346365613138313164623937613530393838336363
62616338356133353061646363393365396632643565626565633462623734386335346665313364 63666163613731616638396661666164323263333231646430383237666439663835316535396361
30643130366137313530323765333463663731656262663166363334633738326135396366633138 37376265623164653765363966646662396239363263623234626138323230653330363735353435
31383565653434343763666132653334396635626531316564356264373865393162313961383033 65663434613438366566373237616231643864316430663333633039653434306139386463616363
61633535343561303333643865386338646361663332633338626166646433373632356533326636 30336562666666633165633139643263376437616239333962643665363531393435383930356632
38313237643265353735376565306132356665653662386564383961616637613937626262633236 65666339613461366539653662303433653164633339376465376333383065636636356466356535
37656531386666396538353731663733333366366132393635363064663762633033356465343930 37396432363831373236356236393636316166323666366464366431613764373033386236393864
62393037343832316132316231393035386239626565363231626530396234313361626538666232 64353732343032376234333837386661386639326331633737356564613337343162613363326332
36366563616238373464616566643639383361376434323235656532656136373834373062373363 33336663396630303532343233323936346332653736663430663066313765393234393063343536
35643331373462656163616332383562343939653231613964396436623761383731373731316561 62313936373139636539383764636266353833613633353837653133616330373363363238323964
31616631373332636630333836616233353736363666663932643834386530633138633638313335 31626330396234626234313162383230376435326231303463383364376566616334313730633834
33653139303539353438633232313665653763393835353036383236636239386563656330333734 38303164666162316133353961376330353834646437646639366631613264623265316139303936
38646436346435656565653133336231633232383138393132643264633037653465353666626635 61613038326235383161393536626162336430303131613363333938663861623263373135643831
61663565396562303665643366376366343236323863363739303964383739323462333935653038 66346238643039323563373964373930353839386537316365663065373064336161616363353362
35326632626461383638356638346163613134323461613533643462323664393339303638663637 30336336393335326238383861303962316562663630633339653636363338336434303566643863
35633139636563303964316633663537653035623761353461316435373164396431636434636639 32316561646531306464336335623738626537353339356433393365343737373530626233353837
30313230396431396534316433353230343931383462643437303136336666306264613531376366 34336165313764336435303138626362643336323639386430333161346232383830353261663036
31653464353561353137373433613136653765343636306161653432633061633762383235653837 65336434326264633830636163323039626566333831303964333832383632636338643665303063
38656265626534643536306235303266316264313734626566633533366361636533323030636363 34366431323862393435393364366364386566636135346434346532343539383861326337663531
30643665396539316637363166383463336262373962393131626230626533323631666463646639 38643637393737393264613933623666313638356438383735626132353939383931356234613734
35613233383362333233623337396633313232303963306431666634346234396163343132363636 36343865353838396166616339353839313933346239656436646634343064313364346463383032
38323535316463356237356265383532396266353463373465376339613063316666663333376462 30346533393561656334353937336261626362343362653335326232386236366236393962666434
63316132336337333563373433636531366135326563343039366266613638343334643063646332 65616236306464643761313261376531386231646639656461323739323732376234663831356230
62343233336335613565356365343865313863383135366232626335316266346538383761306139 30663734656266626262376162643662326232646536373362646365616135353964666136383161
35623532393235313634353634343763333865313662366430623264366561633265633838326236 33636161616436636532653264363937366164623933393166386136626435306462383234666632
38323939613733643638326564663830313233643834383936393565353431366364373833353338 36363235346536653337346264623130393864366234366335363061396632316464616135376335
66353961356632326630333362623539393133643663636535613336366562653532326365373430 39613732343735393939353537306365316464386636353039343136643530366461306261613338
62623336393331373634623534373436376438366264613733656132316364613066306563346430 65663435386437376538633661666537393564326563363634303066383665316537643066376431
34623061326565616434313536353138356664663433306263326364323364383763396632636131 35336630623937656362643437626332663661363635336633633230336434373735656161633763
31396333643138376438333636633132313839633531346662663264636137366465306665383862 32616630346261343533336263633266383736313934636533666131393533653162326439303463
33333139353062313130343032396230346562356461306466323862343736656265383762656465 32616137336666343365653164343462353431316164656562353232363036626563353262343038
37346162663930346138306232373066323336653230396337333035656231396561616566323038 33656631323962396534656234646665636330633330633730386161333139646134363530363561
39663732396362303336346633306564613765343135663266326366376231646638396533383764 38376564653134616637313931363039383333623736346264383434366365626638646465333037
35663563363335386464623965356538376433636463326265646231366138396231306461333733 30646434643836633333636361386161663066663237666235396364376232336239373363303430
34623236653230343039666230656332623233663161326435633262633630373963613434343136 30306164373338663936633032363437626363343135663333343031383739633634383831326362
30313534623230306661316535393037376364343866333064613965613334636334366337623963 37393234326533396436633230613530323531623361366534646561313266656463393634333066
61303465393135613362356536363964623832353966643261373861353633616532633761393937 33616233326237306266323562333538393464646135646363386136323763646161616536663465
65633938623433333231613461313838346133363365633138376264653933616333393266373262 30666564303132623835303338383264356432333363346561396530663664613332643165303165
66666537316535316637383933613930366431303065613831356233303363326635373139616236 36633465663335323066653033373939626139373535323965396637356538346435303433346164
31623364346266346335383934353134333561326261313836356166653034353733343839346464 61326130626330353963366332666338313632646637323662646133383737616437363361653162
62313732353831653039626565333131306264666266343937376437623631333664663139316334 32666132633930333039313533363762393035633538386230623435376131623661653130633431
63656664656337643864316334336230353234303362306639643366396137343932306663326238 30356364653531636539326638343332353535303739376333393361643830636138623130663264
64313437653965316362653737613137356238353532373431303239323039623930323332356663 39636438643737366532666663323562643330313837313635343336323831666637303538333136
66366666636466663163383734373762666237616161653966326534303465336333353063643832 30643365373064653262396663656163636335383035313536363339633661626364626336383965
63363136393330633262353964356262336464313161373733353562373834373730633062653831 61356639326462346433356335613038316563303035333466656161336439373036613339353230
36643062646335373134666134383239303633663561653438313837386138313631393234373261 31356366653831376133653964623630393166363561613737643966643934336437346561313337
33646531386261386139333631333364336432653032643930373538373763393562663733393430 34333937653963623435373037643137363233356364393663633435646330386364393939376337
32653839633933326366356263303130666636656364373066626261306433643965623364616463 33646263396332333439373435336134306437306566326339353066396265626632663863303832
62313665313531333663306664623230386664653934363136303331636130303963616263373037 30383464363834303237616263653436393031323062393235343431326539316433356531326232
37363565643931656666393661393863383835363738306538376438653962323830633039313764 64643838653339356236656531643832373438346135353436313539323633333735653363613165
63383663616362633236623562366166373161383735353634333636656334333637373461303461 66303235633763306332363234373065313132616339386631333031643362376438383137626137
63316139653361613434383132303030383632333234616134663863313266653230306362366664 63626132393131646535333837326630373063666633376133646530663034656466643339326266
33343133353734623934626134646666623762356163363331656132373139303562643032363131 32326230653833666637333133666338376461353863373662333432666430633462636435613439
30316636643637653739653239306363396262396239636334336633663636356138326135613163 30373362316337353533396336636338383834333565353661643937326137333661376362363036
64376262383830396533356462366463666136313962383761373438396665666463623437313739 31356566656631343231326533303631663138623835623435376235326433623863396338346464
33663865616430623830386265613038616337303339616531346134393962323537383866623833 63373630393863323538623534373635333161663838326235643865633635323461336434366161
34663262343934623739393563326531336163643431616433373965666462383461666135643266 35373562373138633135626363363136656661303165313961376666373761623338353665363535
61316531643433356331303334376130646635303766316665616664656162653633643335356335 61326130643038333230383735336535636332613937653434656462376435333834383630393066
38393530333231316235343762363131346237656131393561653239666633646635366133653964 62653133343636653934343937323034323561386262363736383234316161333339313833386436
61333065623337633439653566616439613262653531333830373661323439323933386535643564 61313966386161303762366465613638353730343437373734613834386331343964396461623361
64633666613430333136353866633565313465393961393632393466383661663265356465643165 32353864353837626664363062336464383139346534316362323138636465653839666466383762
37393634666530356138323233663036356232383065336132326163636236366364343036306238 37343263353232313837343661363466333565396662326630363430346134663831346134616433
32656539616539666434316361363034343532373563656330653836333265626363373666663236 65393461313336353865353064633939316632613538636361353939356231343964356633393936
66326161303035623262663239333632326337323530313838353364363064656565396363643038 31633762623537316432323132333334626631643135303765636662633465306635373536303837
33613263393630366135613262356533383530373830313738326132626235396232396133633264 62346330333366646639373864653561333463393635336463643832353564666435306635623265
37313630386533353866313839623131633863383963343961396237353239363264643261653539 38633437383262356164376261663730356166363633653331636234363865323333316637643362
30356465386431636565346238303932396163323134303430386330306235393565646235386364 64396135373539396639393038376362653763666535663738343234613932663233306133663762
66366339653839616534653664353461326162653863313439396366386431363236316566636565 34303664336530373362613139373363363165373434613635396332343166393537653461386638
64303835613763663737633163313235316462633331643738626638356161323936653930663135 33316633356432663361343765376634343032386535323535616135303538383832333038643132
39636631643434666332393537373834343664646262663236373139376464353231373832306433 36373637653935346164373736306532343664666463623232366231303735653338373465353330
64643536633035356164313331303832336365633336323265633066313766346436353936366132 30663664633039323937303637646231626438343233623231643536653935666637376234393531
65303165323162376266303930363936653166646439303861383035643739633334353232313262 34383632343266666266633436386164383562313161386131313664643738353138366364343335
39326135306163646335363631653335363766643434616162373337346437383931393733346536 66666531366663376162623264373438353963373366626261393432383832363836636233663839
31376131646462313536323165383339343766303932333538663433326264313561363737653733 38306463346466636163393938383835343933616134306264313533623138356432633366663364
37383234623035313433656437303631666562346166383032653061346266616165346364326439 32633062366533343665323730666236313632343332316634356633636430623231386636663064
64353235326662653765656461303536366138623436353665383866643562383862633632383461 37623637616262616465666166353863373536316565613033646339363361643839653666643835
33613062336236663139333063333330386633626133633830633735393566383666373462303435 66326665373436613632666337383562306432343739626233643765653335643039373266313338
65646638356330366563313334373930663237663338396130356433353364316139313739613131 32303932313762313338313661653062313261636532396365386165393163303866626666393535
66666562626339326339313463343966616265623538623535613738306264646531643839626138 33653836393731616134376265656365363762663862633539373738383433343461363633653362
32653335313831626234653437393733323531343963633936653534396532396136386238343366 31656138393235383931323562346439353334356231663236663230313938376262653363623264
63363531363831383038663638393936313137343533666636653066336364306434303432346532 36613161376137386662363666303038636563363337306436353363656163373764393862653335
34363735376435323335623334386162323337373530666262366564646463346638646535333662 65383132653933613630373331646133396338306435306331666230393636323762333266313433
39323933303664666237356532633738366533613234643166643266323538353235373462653533 33653266653638386662636231343037393835643938383034353731663535656561316237663139
38643964613632356430353763383739393336396565323536353639346439396665346230336637 33363566326631373638636264626538386135663933303333333266386163303532323238303133
37343930376663376635316666353461386663643133336131663131343437653362623266653538 32623066303939656566636533323162333738356263353336313462666634626430323565336663
37623137363964636430623836653862313862303261623462373361363031356563366465616435 38626463306132363765353535353138373039353865306635343563326562616634343439656330
37326636633764383761613764356636376338316635633434343939623161363633353361653265 61373163323962366134376332326230383033326233386364386330646361393537333937666365
32333936353032636266613730336565393830376638376639633934623366616331323731336631 30663031306630383935366534636234623966636438336536386138613461353139386630623464
63623934323662353234353039633066363465396561303336636334646433396463666461643461 62373531613333366461316536653066363835623236633131386462393761623366343537616538
61326336316332326133626363316635666537663938323665346630303362656366646331333739 65636239643663643831343861363362353634656631356539383664356363623035643566633564
65663137323332383165326236346537313961666266363232623830393737396335336231356565 65656164343234383833313263303961663439366439333630613338666437323234666366373836
32386137396233613232633530626334316636633638383061613635336331616165663637393663 31353737373735383831346534633738336231646232646131626235376238316532306234383035
63396639363331666531633034663562363935386538303534383162343061326533356433643032 65303232663737646230643565656264653934643261366235306132396531353333356630333130
65373161623164346362646461343961636165633964663761393538313433323561373635613530 31376339386239383636613163316438623237343763323338373534333236653564653564323430
32303232313838613132613762623266396265646432623763366464356233363734393835343163 66613038333863613265313063646339366432336130663239353831643635373939616238666537
62663336646231333763383933653337316366356536363435323632306662653434653034326235 37313361366631646666343031613938323232383361646337336638643937306634633861383839
33376431396335353030643762363436313133383632643236363931376433393339653933383764 34653534666166303362366262356164643537313461373438316136643533613239346232643066
62616164613838353933666636376664656135663732363536343464316437306261303035316565 61633632363263663031383262663736636436633231333633623763653131616633313734313963
35646461366163656533653838626661636136623234356431346638646434313038376532616134 64363630366239323636346131333834643663363834623539356565393435623537353533363461
38646639643439633535646631333061666562376166333535633866383633386433353438356166 34396536663135323039366432663232663263313435306138393262343037653035663032653831
35343939653065643761623631346266383064313130656464303662313939666262633538373466 62353332326664356264353230663839316538396561333037343937363237383563353932383565
61343738353638393430343034633138646231313836633738396166333936663264326464326637 64323737356533393138663463633834306466353466633763663830376261396666313433373836
35616639623439323661393734323936663262616364333734346664613532656362356439356436 32353332386465323261363764666464626362356636623436353263616638396666343139643532
64303035383833333735363065326135333664653332626237356530356434623734633865666531 38393763666430393931666363636461343233656365633064613763646334613463633363633162
61623831623033316361366466633031363539353563333431313735326538633739623063393263 36383432373132363364333835333834303538306562386137333939373137386438666261313632
63623261393766613331353764393863383762656233376265623035336337353266303666633531 63656532633036666130333736323037323830346234613363666639366630366133393633643661
34343062393439653264373964303437326530373230373434336438613337643638353232656636 31623238613331643061353565376337643838336430626138383933626463386661643064613465
34396431346164313537326662393761613633373663303362366332363065393231623631613265 66663236386537373337353262643837366562313966386461303764646466353930623935633738
35646530386635396563336139636664396635383663333737626431396432653264323538393232 36373131643439643439376264366530333366623230356530383837646262396366653864643332
36373765383034353833653763346165636438376365316361386139323662643463646362343439 63393063346335353731623238313265636635656366336239636139613862643238666664316133
30353538626163396431333539333333383536396133626164313961366236383534646262643431 35303531613137636531323738323861313266353634643738383763663839343763663430386463
61316235613533663635383739643264383231396232653032313432633263363639616238333634 61656461306463396635653431623737343866633936616637656664323436343936636134663566
39643065613763343234313632346539373262346664616663326431393032333862303437326134 37326235343338393266323930303530323161616462373362303838623736356365393062343335
39336339623365353631636635653839323463333736663938656462383333663835323438646365 39613432616336376134376162393137653365356262303031373139383038313465653733326333
32633331626564393836626638663063616431303361343031303032343464663539343935353561 64343932636234653866626363366633616162303830356132663061646139373632333639396664
30363239646535633832336463333331646433396232363832663030316565616462383731623837 32326130333937346461353361373439363036623733313039373138656239653438646364323561
36386634303833303365346366663764303965313633343663343030313761366638316130366238 66343062343262633637393238353737303464393063616630626238383234643039653865653966
39663061646536643535383766336366616665653837613863313537653765626531373936646231 30646336666632356661656438356439346361633061396461336230303537656232393239613037
30633137656438663132613832393938366430616631336465313932316339303165303763306635 31386131346630346662333461316234303564393238363738303364616464376264616437353637
37616631633332333430633139613265313636386335363535396233643833646435396663333363 64326561643466346266376139343961633537326338656336313363313665666532363238323764
30626238343762373333376133666632633263306263366539303962616434306631633466336461 30626566376338343438336430336663653936623963336338346363396431616132363063643639
34303038346466333137633162663638393439663464373962656535393730326230626463373363 33393837373432323038343166366134633631336164363964353139376361663539313465353333
35633336373431316634353661386562343738613636316432386639393866306264333439636365 34666132626436376532643436626535643464396464633933366438666636663262323432623437
62353661653033643834303135373338393231326131366663383564313535316437353834366163 35316562616433646636316231616631336631613738396163633661373230303665663538353064
65623830623061313635633338636432373038343465373565356262356436326539636435346262 31393366653431376335636337623361316239306461326664616231343264646232393066626136
38653230626165386663363934326638333237663239373632666464396263323435366131393231 64653234623433656138323465343966643536376266363162656239333938346535646234623136
64613338306566653634353163333338373166383332333434663737383761343838646539623538 63643864323539663134643330363738333437306431376363626135636661303636333637643065
32333661373934343438393032636635646135633037663235646430313933326537633062663534 62663930626338383234666666326432346131336666353866343937393933616163363966303463
61393562303866663734343966663832636338316464656565393061353138373635343265626336 32663531326664303933663863656239393439646366656339333564666538396338626134393332
64653737393066343730303661303263346164623534396264626436343966633762303539653062 30343662393832303834613834383531323838653062303566396335326639383534663338303538
32646433336137303134366233376338646366623135623862316263643235353333383063623666 36393664663135356133343430656165306662313432313337643463306135356637343532353062
39643961653738636631353931396662373330393831656239376633373039613362303832383438 39613937316530343639363463323361376531666638376635316366623732396564386539623436
37383163663935363866393936373930343562376363643130353536636231666537316637653635 65366463363331393633613634363065643063363962356461303432613964383061633366633566
34343862663065346132646466386434643732653030313462393430653235303764366663373465 32623532613466623539613864633061373933353566636666623162343431323261663830396230
63326330636138656136396166366462613665363862623033386537346163396265623334393461 35656635363864333736633839363661633839653435353330316465343665336433303731376139
35343463343638303231623736613938633765306266323838646233653234346163383238323535 66643265333761343732363930653663303739376139653862653264643366343865313262333638
31323534666230336435383137623438333030333130326166306165646630656662633932376439 62666634623730386533323632346537323131623838383462656266303762323263643465306336
39666136306338663138343264326630643563646434303031303864323439323738643736323030 63343963623366653930366462623562313233313963396666626631383761306231323061636639
30636236303339363935316336313634643261326533373235636130383736303862373163616366 30313161303734346161666338656133363866363537623166326561636263653230323366623136
66666432323035363433353530666461643035656632386662643231633964636333663830353639 62323639633935366562383361383561656165626664393535633638306331306536333761393332
33356135346531336439666561306163393461633136653031366539316634373534383261373733 37633630396536646462633034353062656536613631303032353730363239353937626366653266
66343765323538303530316363643439656361613532313431333331623138633939336234336532 32356665666439373365313434633261353836643861633061363666623863383364386131353634
32653462396665666630653131663561613837653863326663376665626564646330666632326635 61663966303033633165313937343535323335616432336163393663323639386662373436363562
66396332633936353364323437336666353263626164363963616131663366333431346335323533 30663161616436653663353432316331336139646538366434363533626235393463333761633263
34633561303464373463363232303636643162626262633066626531366661393838643563326432 62373565353435626537303363333135303765303138373166666161373363363234373938353464
65333539313339396539633365346237633733633531333332353030306361636563336332663732 30633136323366613866616230653866666237646138636431383637373733623339353062306535
66393165353131633230316664326531623862393731623465306333316665616665336163326663 66346132656337633733663966383236383236353737623233383735623230656332326134623933
64663730626534656662316332663464363330623961396336643138326635363530323930653035 38343565343961656535303539663565396663656665386565656238363464666539313939303937
33353233336564346637623565303564663339366666303063623065666561623931623731393465 35326534303439336232653534653539326566313666666234656637313361343136326132363165
33343434633234323261313361633139386263306239323937666139393632313163633263396463 39323935646438326434356439643261653937396161303238303633623366613031353232313539
39343134373639363865336536646335346538376630303033313237303536383864386437303030 33383637323962393239613363303965646461383635376461313435303363373662343166656133
62333166616637303034316232396537313433636139616131656532656133363939346133636430 34376337336164326335346166663438336639633461303631626262366538666237353463663036
38323365386363613662356265643130363536393136303230393432613734386631343331393133 66313264373963343335386234616266343538356330343833343738316239646139623566336662
36666461653162313563393936396165626530303032363830646133323039303538376333313435 37633464636136366635386363386562626230343236353937613031613264323432313936313063
31336232383062633265613237646439663937313863633238643933643034336236316538353935 39393166373363376239636266643438626361396336613830633633343731323634386466363665
63356434373637666366663737666666623462343230623331333736663261313236623632323165 33336434656438333662663535323234323364613635623732373965343964316331623730633564
37326632653766313936396139333430313966643762356661363736346465663134663463626663 33656364636631663965336334623963323030666462633132633533663236666532336538333538
31363938373263333762653439363562396632383735353962653063303066663566643538353065 65383830353833366664633833653962343039323365616234643835363533306536623733616330
61653732663934636436393233353662346133316632303565623262393065316131353939646437 35316131373166323061613265323830373238363766366235393561646461323935646532623663
66393165363766626633633032356435653639393339323336306561656461366365333962326238 33616636373561366634623065393435626331623062303137653266626535383738333063646431
63343239353061633237303262663761313461393239326439343161623437303434306238326534 64303764303836313136336536303965353164623365366265383562353761393464343236613563
32346463636465303066626137366435316537393066643265343630313032376437326631663337 65313730366434623264396334643261306439363737373033646438383536383862333863396465
38346532363539383666363835383137616532633263373530636530353039323332613335626664 36343832346661393962393066613537633032356135306562633130623737366533653536383265
65376534363564366331396330373837306133346230396633666136626635323461373737376434 61643733653835383162343833356535386264643934333537343365613361623163653730646130
63623834393661376530366461333965623230306238326664663866333739623936623436646130 33636239643436653633613266616431353236663139653764613664646333353262373136393233
36646465393233656532373564396339323165393034393838653435386238336362373739396561 31663637636538343063643562303462613933383238666239306531353362356430316337326431
32353038343735306531633764396636393431343330613237313836306563316338313664343931 35626166323739386134666365353663326637353335313130613561376664336632373735616239
34386536393038313739396365313131316539303830363665656635353931303765376436366438 37636262663638666662396664363338383032393361393235333131313436303662383665613565
33303836666464303438303430333739323463653664653063663663303363393732636638303966 33633734373635386239316135636261323235353065626563373432363131633438343538313531
38336333333037636136366266313834356461616138636563633738326265353365373933663363 61383533323865366639313638313532373935643162323462393361373433376531313962663533
34393663373436343334393638653365303166336164393937663838356236356339653861366164 39653534343963346464356264366364626434663332353735626135373164663038303062666138
37333035316161363831383234663866346337356666636534303936643662353561626336306433 62373536306239343636633936633239356334356235323632646139376663313961303531323534
61626630626665333131363930343766666565613337323137333539663733626437656638376133 30343038356439373863306539303865373365663839343239643537313334353334326161363439
61306332396335313062653932323530396130633462626566666162626330316232383539303336 38613866303161333163393537373139633933653264633332303063616666636332643132373733
66633065343437373666623435656564373833326462383563383632376566343634636536656236 36336338363538393632623232343961613533346466636435653439363964336330393737616433
61336264386339386639303562393130386636663438346163346638306338623030303530343264 37633132323062626530636664396535616265386435316434616361653561653865373639373666
62333838643537623666323338326662393534363763643234623139353662346132303937353065 34666536326263663162343034373961383564363865646439306235643731323166666465383164
66333236303038343033633839366137346466613763313835666338393261393638656235376464 31343630363935653837666136626166666433303830663231343362663939623061613961653939
61373862333333343663653162626135666533316336626364393963313163626234353635633537 64316662393436356164663634306439393236363130333963613733316634383338613762333661
62613933306161343436613466336536383131313232366261326233626530313431663135663232 31316161363435336665626338633465346365393137363136363837643862346566613663653330
36346566353330333132396537386565633364393765393661373939633530386132323732646532 33623333383764373539653437323862323839626363383364346536646633613064323533636665
62656333323937306666653936343864623139376637636263646665636362653130623337666138 33633062323361383165663630363766643437346666356330303834313364373337623838336135
31326331386562363035323131366633373564326237336162656238353064663134393936613262 32353339393639363264326163656263616138623139396539623731633961656464346266306236
66306164643339656164313437353466316438613134663264373431333865346366663863633662 36353234646265396264356235306236633131356437343630376263386133373833373635303032
32366262346531666264646466383836383065303931643331653838313863633033663737323936 62363932623331376661646263333735343261313863653436323233383863393966633666366462
39323264636166666666393432313436306661613232663334396235626434663061363837333032 39326465376139653566343965636666616163616634613765613931666266376635663437383437
64616164343966346363396530373237616338316139663661613530636566383337663563373366 66353637633761346264356661383962663430643235356232643264613636313766306635316139
65346266626135613939653530333037356466376164396263343966323636333965663230613764 33356137366235313838313437316132316134336138636331333537353039633934613734313833
35633632633236306164626634666163656563353232316332643836373262393132363566383830 66323234306265383264663061336537396265626531666363383662613863333238336537323936
66636663613063656538383662663963653532656364366466643666386463353563666366653131 39376463393331633737333835376461343532613834333338373561373538626666353265616334
35643038623564623761363732323136376136643233393462326535346435636465306362363061 32633535363166616166613734653663623037313739633337653930396433363262326134633030
62333036343633616436386232376461663737323933336664383635333835396163633330353036 32653961373763366434653230343533373434323832376365613933643063643964663761613266
65303763333261616437343739383061313364613766376238376363323732333866343862656639 61313733653166343939356137366430633662626263643830396563326135663939353431303963
32643538626332643537636138656536333035653734613733633164653166386363666463326439 63666339616136366633633832356534333461636232663232653534313438653133373934313065
32393332616539656334316363643865646235656138646336663563303761643463363334323530 36656665613235643864313537356465356339356161623030393836303637333965323233646364
36623935643365356561646335363338623931376530633934653839363437313961383334623835 35653932616334623334636235326135663730303162313135343530336339636231313661363837
62663238306535316162393232333264333432623233623936663933303134396135333738303566 34616637306266333537626634666165663731313564386536636236383836333765306664663438
63633063373035373633333935663765313161363462663132376234653963316238383364653463 34653462613232363366626436666530663338376464336461366562653565346636656134353866
38396262613462306139326235363264653538393465663437656363646661313930663631313838 35646435356230653462616536633538666662636236633737623232633562333161353438393634
62623338633636353734353438636131343932393632613932656139393431353030663834323639 32303934663132353036303031373032373432656262653837336532646232363435396363306463
65333039343366383134366330666634343830633739356365633866663363396536343036313737 34343031326536373066383536373734376265376164353761323636376534303735373437373433
66346136666162666166336566366638383665653034383738356437626634663433373765346539 36366634386630383566366130303662306639623632633032656432653730643630643739636265
62356333313530316563643063373135383237396136323062616565303861633035323435666336 65616336336162303565363831636437653637333837333937373635333261373762313566633565
64623965386661326566313562356364336139373164643064323738366136303264633036393234 63323130346162656162306536643934613637316666393064666230633435313664343966353330
61393461636130306462623436353963643436363734626430363334363264636466643664346231 66353763386337666661313665616461346134616464376465663066623064323934343132633966
34626637636666373537626631643332373263386266663963323239366432653733666265386337 33653237383666303062316538363266386363373263323037336237306664666263393033633463
30633363363833346533313263666331313830383339626262373066386339363566356662363265 34383865343737633338626230333937613532353830643033303461373837393934646563383431
31656562643839306339303138373733313366336166366165303939623238656431306332653439 64393461613739343539623361306134356231363438326462353066313733623736376632383332
34666639626561653236373431363534343635353538633437366366356331353366626632383838 34653162646262393738316439396663626531663064333439306362336632623030333232333838
65386534616666306162326535633864333133336333663738323163646635316634323131386435 37636330646362356164623936623438643735326537646133386534323235646264393661653733
32373633663661323634323664333330353166386536313333306531643831316233343664376365 33636434653234333965653761653133356665663835633561616361653634623563343265313737
35376331353837386462306161663430646266393739626235653832643564363664656532623461 63383934383431346132336361313430663034323134396231396662383739393737346535356533
36356630613466373663353731383735373634666533336131316134376132666234616432396162 62333236363936376465666537643531313863323061663632343663616439376161303062333062
35636263643831373763323136366638323664636132666332396462393761396164633761653664 63373231313963633866613334323631643564333939613266366261396630353338316339393938
62336537366231366261613133663035346638613366623835626665313265653866346139633631 62356263666635623031613863323765323534623537643735373131336562643039356365343065
63396231306362663130333137316135353635656431656333653430643133626634343764313131 36313962353932306530623036626439353137313866383064653561326634306636326361393734
39633036383165303236333363623933303639343235363134323165323062396465383732353561 64383639633664663462333235623762643837323565323266613930363133356465376634366366
37313135383133643836383464346162623134613434386632633663623364656337383635333132 36643337346630616138333466313537383432646665633331353362376339656630656238633963
62613139656537323761633231333263393434366437636363666335383234666664373632613962 35343333663139633262663862393861643866356135373865316634303139336232303437623533
30653332343837343964653732303639643834303431613539613535363432323466663161613566 63376538333633623864633564393462343939313266373335303665306438333362643864316661
33626664306461346661383264333837383838623738613664353632343432616333613863316239 66333035343466316639663538643136363735333966646564666366306665666334353765346435
61663837383362396637343534363963653837396332616562396261326531663931303234303931 31376366663763343231383966303537616364333365636437373738363736613735613733616336
36393831313235643730346437336237643464666436323632313430353462303135643835376539 35663634363966666662383533393632646566633835353539346533356433633939653063336230
64373566363933643633356135306535373264376263386631346130643433363865343564353666 34353264383531633464653564663737363861316130333238366632623563633361313530303333
37386563313433343765303264623430386262343535653831313237366136376136653265346463 63316466626133613261616433666465626165616238616462303662623465326364383436336532
35623233323332343863343465393963643235353736393831386361663032386536366561633364 36386136333833663939666439626564623461623935666430633931303530313635376563353631
37643865666364623337313139313238623039326365356664303534383136626631383939653365 61633739343031313732396431666238643935663935323632303363383864383334333430323032
39653338326362653732306162376130346335636265396163383537333435626638313735616663 38623062636434376439643165336562303034643261353665343638346430393930633263343062
38663838623539383830363062343430663130396166316137613339336231663032323963346136 39663032353565643765323731326164333834356136626539646530326439316237643663623563
65623864663539313766326133616530633730623233653065643338356335373364353866326432 63313030313534326665353038636635326239656533363532323635326332366630383964393736
36393535363931663339333838633862336263643437383664656532346532326230366162663138 35653234313864646161323538626531393930353039613966633633646633346138626664616232
66356364666262343739656132313766393365303636353835643665663933626638616662363536 37616662306161613832633565333866376662613763613463343538633534643365633234306462
62333963666434346361316366383932323764393437303731343132386463653066306139333766 30623432616662336134666666313433376534326337393965653532303533653434643237393762
33303663366535343562666138623337616664303162636434363063343832323362663935353063 38356236633965303934633961373862306230373635323031633061386334353239323864333131
64346235663637303737633331326636646562383132316539386431663436383334646139646238 37666530613832633966373434346665366261313231313437333635646664356565353062623765
61303233656162313334653136346438393962653732633731383634383030376334633737393734 36376334393434656438336134383363623735343433316435386334353338363661303434383030
33343733333165306263663965363230316337323064383466306333336634623466373336626338 62336538346662303639353334346330616166356630623331616265343364623232663063363535
39333961343739323561336163373432376232356664663735393330386130333562313964333732 35643130613733393765306139363234366533306535373264333839646364646136313132363534
62346133633061646662613963613131353635613830343661373735646537633033343764333866 37663737313461666434346634623833333266353032386632653736303333643734366234323764
3366 39613636333433343738366361353637666162313266366461363463303734303933326239333437
64646163343963633636343665323465656237393632373936323737353563376435613230373564
33383362613437616330393839363861653233326632376134343434303830373736366465343338
37363032623639623666353036396130353334383738363865363764646666653938643363653164
63623138623763616161386536383866393361393066373536656161313938643833666239633932
66343761356564333339303631633463393165623761636365633536643064386438356437386366
35303036376233316435636664633133396663653038626666306563316339626337373736386139
30653332623764623064376265306531653532373035326662346464623932616530666139323662
31346231653864316262643032623235313863663731656666383532353133373465333437393362
62633565653932336134313233333561346134373636323838626537363763333139333361303265
66303336616566396664643636613532393664613063313332376538303332343166393730666133
61626137353931616138353334396638333763663935663238386130393637346565623939643065
34346137353031343634323362613333623866303434356331306336616133373230656436356430
34363865666335613534326533613634623533613137343966653862363365646538363334306535
34373666653066353166356563663332666138366266623466336339613334656166383730366238
66636264393061646236313637313438666365663365346332616166303365306166323539356234
38626138613834356431363339386336356362303437376365356262636465613162373730306261
63616430376137666662623164396239336635623861346165646265623664623065316636366633
66663036323866623334373035396136363865643337313465356462636434623137626566346662
63336133383562666237356232656564383364663833376233386264346566623736383562363137
63313062363338396335663736643730373162343437313636316363636534613463656533666265
31333635613538346533353765303435306336306535636433396434346164386139373464626231
65346565356163313836663630313662663132633639326566383230643338333461373961393434
65383231623761393433653734343536666464666263393038633463386430303863333261343239
36353430643535363432386137313562383539303830613862663763333538333635383631346163
63643638303162396563343434366632356466613165633866383634653931633935666134323333
36633435363330633137386239363530616631616530316566353165656638383062653166656161
61386563663963313161643933623930366431666534663461626263313565343036356563373335
38646261643061633536356339653665346263623562336431306134363766636262303438313831
35373838653863343036643337326333343037313461343661333331326136306263356630393935
38313334396336373566663930363563613166316361316666333434363065316335313138323361
32346339316335623362363234393330323632323766343330383730613739633537393661633262
32346466666639663731623762333666656633653666663739666138666139386237353032383164
31633030383531336364363338646166316364376564663833323330613538653530383233316266
39636565383638613732363961643438306439333533626135643363646561323731613864653037
38353262636432323832373261323333316530386466353161643163653433343235303437303237
62623731346230346165383039326335303237633236376163313962393138333633613531623765
62363234653733636261393861633165366333336337396335616531376663383833326339333237
33353638356436626133643663326363363233373764313330623733353938663735333265623962
37663737356539303764343439646539333266636331633161343138356334346334626533396263
62363366643430396138653037326463366561663761343838396530626663663133356366623132
30396361363962613233643630383934613563336638636361393235356261386435376130353735
36613830393864613436376637633961663263313032313062353932373738646635333239306638
39343335373564636663303439363331383863646132666533653138313266633031663136346562
39663166616366646634623236613035393562653834653030386434653437653039353534393966
33623036306465383035313866636634366132663737393132316539323866363661326233386463
39313838303635393933353431636535386563303937303763636431373765363764396161343839
66363965306662386631663836393734326533366436626262303435656463303266363331316434
32613938613630663037653166316364396261363639613033626638613534616635366232653164
34643734663031323132353934663866323163646334643664386632663966386265646362636261
39346363616530643237386134363838633864616433393232656561303038306339623361336263
30333636656634636334646138386461303864663334326335303434366364616263326131623632
63316562363236343533323062333862316137666666383662333661303635636461666234386562
32613163623836383237306533363839643537393739343232343430363837363732663265303663
33303338633633306539306633623838343339336539336434373162333661643365653931396163
62396532663836356535393865646639376530626538646431313662613765383463663961613530
30366535373465636462653062326663383439653665663662376662616132383433656130386164
30313765616564623534313633313965383064386161386136376636376366386437316537323739
37353462333662376134356237313934636639626631363236383330353639376163613435653664
35613836323633663631346331373964333937653534623265393538326634386433323335613634
6635

View File

@ -1,11 +1,11 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
64393765343231376461363039306439393732306337613766343039643166333631386639643132 62663839393139343265613334613038386164333632366462383565383564623731386564373066
3633393261633734396133623630646263303232633465380a313261373662313164623133313034 6434313137383037613463353631656564346561393732620a666361386130633762613564336136
66393233363666356536323236383234643433623165353138363465626232323133393832613862 38653164393739303163396566346361666232623536343838386537616235323234313064333938
3337366165303537310a353835363636336465366564376133346166653032633535373664333934 3062323535626664610a646564653962653836613065313736383838623834323934646266393730
36346661383031393861393039656431393463393961313839623030626630363063643733663361 63316466376666373261623231656365376262346439393561666239653334636465353561343861
30613336613963613032613039313335373566346637663264326431316366326461383032646536 65303538383130613238343738626637366334306362653065653764303630613666616261393166
63396566313939613430613065636461643762343165663761633337306565313735623836323163 32656162376235383232343866633835373537343038626565363832623734613934656435636331
38636533316337343432363265363833323533336636356663303136656262323635393865363730 64346237656662386264653734643838663435366334323435313464393938363337613730323436
66633961386661343839643362313364646263393234363263366538393839323430613962666562 65656663373732383233373561386265643165363636373033653265643861613264313862323637
3161313836653331366230386330383939326232333434363830 6361633962356563316537373837383137623961306563633039

View File

@ -1,4 +1,4 @@
# 2023-09-26 # 2023-12-05
# Settings: vm # Settings: vm
--- ---
@ -53,6 +53,9 @@ vm_template_script_stacks_name: "stacks"
vm_master_name: "omoikane" vm_master_name: "omoikane"
vm_main_name: "raijin" vm_main_name: "raijin"
vm_uzume_name: "uzume"
vm_inari_name: "inari"
vm_sarutahiko_name: "sarutahiko"
@ -104,7 +107,7 @@ vm_os_memory_max: "{{ vm_os_memory_go |int |float }}"
# ressources limits # ressources limits
# #
vm_resources_cpu: "0.50" vm_resources_cpu: "1.0"
vm_resources_memory: "{{ vm_os_memory_min }}M" vm_resources_memory: "{{ vm_os_memory_min }}M"
vm_resources_pid: "64" vm_resources_pid: "64"
vm_resources_tmpfs: "{{ vm_os_memory_min }}M" vm_resources_tmpfs: "{{ vm_os_memory_min }}M"
@ -125,7 +128,8 @@ vm_stack_current: "services.{{ vm_template_script_stacks_name }}"
vm_stack_after: "after.{{ vm_template_script_stacks_name }}" vm_stack_after: "after.{{ vm_template_script_stacks_name }}"
vm_stack_stop: "stop.{{ vm_template_script_stacks_name }}" vm_stack_stop: "stop.{{ vm_template_script_stacks_name }}"
vm_stack_unitary: "unitary.{{ vm_template_script_stacks_name }}" vm_stack_unitary: "unitary.{{ vm_template_script_stacks_name }}"
vm_stack_logfile: "{{ vm_template_script_stacks_name }}.log" vm_stack_logfilename: "{{ vm_template_script_stacks_name }}"
vm_stack_logfileext: "log"
vm_stack_logpath: "/var/log" vm_stack_logpath: "/var/log"
vm_stack_backup_header: "vm_" vm_stack_backup_header: "vm_"
vm_stack_backup_common: "_docker_stack_" vm_stack_backup_common: "_docker_stack_"