Update motd_v2 playbook
This commit is contained in:
parent
d065179e73
commit
5cb61227fd
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
- hosts: server
|
- hosts: debians
|
||||||
vars:
|
vars:
|
||||||
user: "smauro"
|
user: "smauro"
|
||||||
become: yes
|
become: yes
|
||||||
|
|||||||
49
ansible/playbooks/motd_v2.yml
Normal file
49
ansible/playbooks/motd_v2.yml
Normal 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 l’hô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
|
||||||
Loading…
x
Reference in New Issue
Block a user