Puncte:0

Ansible Parted, rulează numai dacă nu există partiții

drapel cn
hat

Vreau să rulez operația de separare numai dacă nu există partiții în prezent pe acel dispozitiv. Părțile menționate ar fi putut fi făcute anterior sau manual în afara ansible în trecut și, în acest caz, nu ar trebui să fie modificate și sarcina să omite.

nume: „Adăugați disc” ## acest lucru necesită modificări pentru a omite dacă vreo partiție este deja prezentă pe acel dispozitiv
    deveni: adevărat
    despartit:
      dispozitiv: /dev/xvdf
      Numărul 1
      stare: prezent
      steaguri: [ lvm ]
      etichetă: gpt
      nume: primar

Cu toate acestea, în prezent, atunci când rulați acest lucru, chiar dacă o partiție există deja, se fac modificări și o eroare similară cu cea de mai jos este tipărită de către turn care sugerează că face modificări (după o repornire, sistemul a devenit de nepornit)

„_ansible_no_log”: fals,
    "err": "Eroare: Partiția(ele) 1 de pe /dev/xvdf au fost scrise, dar nu am reușit să informăm kernel-ul despre modificare, probabil pentru că este/ele sunt în uz. Ca urmare, vechea partiție (s) va rămâne în uz. Ar trebui să reporniți acum înainte de a face alte modificări.\n",

Speram că poate fi atins cu o condiție când obține un ansible_fact similar cu cel de mai jos?

când: ansible_facts.device.xvdf nu este definit

dar nu găsesc realitatea sau sintaxa corectă pentru această idee?

din documentație, speram că modulul separat a fost suficient de idempotent pentru a recunoaște dacă o partiție există deja și nu se schimbă, dar cred că dacă configurația specificată este oricum diferită, încearcă să o aplice

Sistemul țintă este un AWS EC2 care rulează RHEL7 și discul atașat este un volum EBS criptat secundar (non-root).

Puncte:0
drapel pe

Încercați să jucați cu asta pentru a vedea că vă ajută:

  sarcini:
  - nume: Depanare
    depanare:
      msg: "Nu xvdf1"
    când: ansible_devices.xvdf.partitions.xvdf1 nu este definit
drapel cn
hat
Mulțumesc! Am folosit când: "'/dev/xvdf1' nu în ansible_facts.lvm.pvs", dar acesta ar putea fi mai curat!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.