Update motd_v2 playbook

This commit is contained in:
Stephane MAURO 2026-02-07 23:37:09 +01:00
parent d065179e73
commit 5cb61227fd
4 changed files with 100 additions and 49 deletions

View File

@ -1,49 +1,50 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
31353265663565306664316138303264373462636438613230663664303435343230646338383933 38366334313836646235303039663738333335346539646363626634306164353266633662656262
3061363836346132623364323361633565663531653765320a653138326435646130303336366535 3639373931343962356338396663633764316439333239380a386234343763383435343465663533
35663761363433666562616232306134633630356436633061316362646233313162336237646363 35653934663262626239343039356439616331363336646463616235393734366662396633656537
3336616534376638340a313261336335616439333837343964623239643164653038626435663538 3937666534356164340a646532666434633638633562633334616338346635323532653333366565
34643833353034616531616336356337663932393939623136346636383335646165646333393930 63346239326463656263386235666630353062306332663463386237613561626236636163613139
34303234626163333434373662373363356235326665623466393035366263616363653838613139 30393263306463343631366435316430663138396632346237336333613031386636356339333131
36383039333066333066396536393966323161396339393836306662386663316532336237643533 39623765646361653163313331366539653437366666626465386635376531323331313334316533
39386433626230326664643861383632653264626430356163363435613462356463363230383263 61306463343336343633376331646662656138613135643830646631356234663466303337666133
38366265346336666361323937346664363734363738646430376132313565383931396233336638 35653237643564323432353566663036313731353337633938653730343239633863353961623635
39383163633239663133326562356661356139393261366565316635633630643864343963333737 65356137653833303438363436663438653764613162656234363561626639313031313464643935
38366238396662393864303133333335316466623232626333383738303961376431363166353031 63396335663430306435393030303163663138363236616439313764633533643061303334393432
61333132346130633866653435386664343137646330353930313565386130386134356232393034 34663531653038633836646630613633336463656362323137616263336665653338623639663661
30373232653734646134643863303833383634643231333866353165386366353036326536323730 30653635656433626332323534303763383636636463313435356239383737333966626236666637
36663364626339333230363337383935663132343433626239373661643438633930383032306265 39646431323236343963366661366263396331666563343036376434333466303134626433303030
65313931613934646436333865336132326439343361666266663134356262633930343138393166 62363463373866653837633864353566323161643133613033313866343438326533346565326665
66663532343965613237616236323234653966353466613830633438366335373566383436386261 64353538383734643237363562643264616166356564613337313737376134366338336161323830
30383238356539363836396639663137373736613536313733613937333136373866386465336236 37633265323830646131393162303163326666396636356262376164646138656330623237303637
65653136653065613238633836386632393365343839636464383465363337363335663665363036 34346531396231323861666238316465343936333961666165356637653363656562636166646465
36666265613831306664323164333536356364383931656231373765656161303037323633356535 61633361353834616262613466346262303830623266363037393837373935363830623433346630
36383730653366376563623235336632353137373866333230626530393030353465376163613339 32646535623037396538643361613036396431616163323738363538306238666536353136363638
37383631663932303561336539383238393734333231363039303331643131346563643136343436 64666135666639656234316664613165616366323438633261623530353565303234653135396465
36326233343039393764616633666431653163313136373962653062376239356666386137306131 34306361346137386339336366663234306333656439396434323764343963386337393430333839
62636566383632383135356261653934623037306533353665343662663136383335363035316664 38353636633165393339636663313230393330383066396636303237333035623933393839636461
31353232636561636162353835373838353136633165643834613239323230353533613234643466 62343531383265393465346538346435666566326236383663623534353766376333393035636266
66303463313832313063356564393666356461366662326537323733646233376131373364373537 63623532396139343735646239393331396235316561633833343563303763306631656232356164
39353864656464636632633238383863393532643063616336363738376236323565633833306230 36643162373037626261393365353438336635343839343463353839396234656532393238626534
66373865633431396437353365333437643332393432643238393530646565636635363666633562 35646164653563386430633434393733636637366430363939366135366437343366323964313535
31356366623239383463353931393437343265636563386534323263396638366463636536353164 62666238356662656562316236376435343337333836336539653638616137303335626163613933
32336365396361306639386531373566643161633465363766376533326461323066643338376237 36383930633836363061626532663634356535356431316363386161383733666534363738653735
61323639646461333535303366633337636261313532306362656138623162333038616234333834 30623662396664346330666535376233616431643439353437633261636461616634303263313331
64633831343634626532393361633335353337323835313763646434376532316232343964323362 62663133323032353732626234313633653836303434653833626437356137396138363963666666
66303366383332666361386330613664313566323733383961623034623536663439653062306632 34346433306461333761633962353834616366316139643438623131396531633434666238633735
32383863643330383636383138666634626464336337656631366238666461353732306635633037 30616136653339326639306333393261313565393765623132323965633830303339373237303963
63366536363763363038656239323666306630366431356332346535383132626631323831323639 65636365323062363939623363356566626237636338663033653036663465343563613363393566
34306566316435613937316631626432626366646339313834323666373538306462396631666166 30623531356461376132333963393834303562303036323164396334666166616261346139626234
30663636666335666534323965643332383363373834316439643134326163666338656531373761 39373832326534663137653232353837346561363537646461633133653434353731313661633533
34633835633936633564346534333837303032373764323039313531376664353433303939636535 62663164383937613063386634366562633362646438303330363531333663323135333665373561
30313861643763623932653539663737306461643839366233633962303633376236396131666432 62616338353930633166306264336263363737656532383734356330393937333231353337613863
64363130386133626635666633326266653735313363633563396363386262626630323565663037 64333139346232623861323964636131356566333066643837633137396637323633653433653231
39666230613466386436626335323665393166623131353566323366616466376364373664373731 32653961343030393561613965363065313164323134383435656431306266363734663065623161
36666238396365623163353766613133353532613835656631623738343838303166313938396336 62656435656334323261666262303535323533656534663931633130386363353936383534613865
36613738653765616432646566323539363535336236373334303762316662646564636236626361 64343163626263616664333263366531626431623165663462643365613863323863393361633236
34333935643039623838366630356533646232343937636330393330636330393930363836363633 36356232303066343634363164316131313636643062646333343037653834636532316237333637
31626565656264303531643233646238363566656537316562383531313733316432643836623739 36383766646637306265343132643535306136663961653831633863386532353633663361623339
61626239306434383566646233393934663065326236323065653034623033643539363632313230 66656436346266656539363562663837626234343930643563366234343764376233313462343165
65383438663765363666626239333637643139646132393337333032393035643065633530373863 37613834666535663564336237383834373232326335623830373264333236353535623538616532
39646365376133363236393435316563346338643463633136326264623331353834323036636434 62383662383361646333613134663664313235343039343932313931313264366530633139623733
63396363336562346431 39353131663132623462306162303963373338313461356531663936663439363765623665613161
30626135373465336236363333623937343938636437376534643437653932633636

View File

@ -18,6 +18,7 @@ uptimekuma ansible_host=10.0.20.64 ansible_port=22
website ansible_host=10.0.20.251 ansible_port=59513 website ansible_host=10.0.20.251 ansible_port=59513
website-02 ansible_host=10.0.20.164 ansible_port=22 website-02 ansible_host=10.0.20.164 ansible_port=22
#website-mc ansible_host=10.0.20.145 ansible_port=22 #website-mc ansible_host=10.0.20.145 ansible_port=22
wireguard ansible_host=10.0.20.59 ansible_port=22
[server_web] [server_web]
#192.168.1.116 ansible_user=root ansible_ssh_pass=testtest #192.168.1.116 ansible_user=root ansible_ssh_pass=testtest

View File

@ -1,4 +1,4 @@
- hosts: server - hosts: debians
vars: vars:
user: "smauro" user: "smauro"
become: yes become: yes

View File

@ -0,0 +1,49 @@
---
- name: APT update + dist-upgrade (minimal + vault become)
hosts: debians
gather_facts: false
become: true
become_method: sudo
vars:
apt_update_timeout_seconds: 300
apt_http_timeout_seconds: 20
apt_force_ipv4: true
pre_tasks:
- name: Charger les variables vault (become_passwords)
ansible.builtin.include_vars:
file: "../group_vars/all/vault.yml"
name: vault_secrets
- name: Normaliser la map des mots de passe
ansible.builtin.set_fact:
_become_map: >-
{{ vault_secrets.become_passwords
if (vault_secrets is mapping and 'become_passwords' in vault_secrets)
else vault_secrets }}
- name: Vérifier que le mot de passe existe pour lhôte courant
ansible.builtin.assert:
that:
- _become_map is mapping
- inventory_hostname in _become_map
fail_msg: >-
Mot de passe manquant pour {{ inventory_hostname }}.
Clés disponibles: {{ _become_map.keys() | list | sort | join(', ') }}
- name: Définir le mot de passe sudo (variable officielle)
ansible.builtin.set_fact:
ansible_become_password: "{{ _become_map[inventory_hostname] }}"
no_log: true
tasks:
- name: Déployer le script MOTD personnalisé
copy:
src: ../sources/99-motd # Chemin relatif depuis où tu exécutes le playbook
dest: /etc/update-motd.d/99-motd
owner: root
group: root
mode: '0755'
become: yes