I Ansible refererer en ændret status til en tilstand, hvor en opgave har foretaget en ændring på den administrerede node. Dette kan være alt fra at installere en pakke, ændre en konfigurationsfil eller starte en tjeneste. Når en opgave resulterer i en ændret status, betyder det, at Ansible har udført en handling, der har ændret systemets tilstand.
For at sikre, at en tjeneste kører og ændre status til "ok" i stedet for "ændret", kan du bruge Ansible's idempotente egenskaber. Idempotens betyder, at du kan køre den samme opgave flere gange uden at ændre systemets tilstand efter første gang. Her er nogle trin og eksempler på, hvordan du kan opnå dette:
- name: Ensure the service is running
hosts: all
tasks:
- name: Start and enable the service
service:
name: my_service
state: started
enabled: yes
Ved at bruge ovenstående playbook vil Ansible kontrollere, om tjenesten allerede kører og er aktiveret ved opstart. Hvis den allerede er i den ønskede tilstand, vil status være "ok". Hvis tjenesten ikke kører eller ikke er aktiveret, vil Ansible ændre systemets tilstand og status vil være "ændret".
Med Handyhand kan du nemt få hjælp til dine Ansible-opgaver. Opret din opgave gratis, og modtag bud fra dygtige freelancere på få minutter. Det har aldrig været lettere at få den assistance, du har brug for!