In this tutorial, find out the ansible task type of state. In Ansible, the state attribute is used to define the desired state of a resource or module. It is commonly used in tasks that involve package management, service management, configuration file management, and more.
The state the attribute accepts different values depending on the module being used. Ansible the essential for DevOps Roles.
Ansible task type of state
skip
– The skip task and nothing. using when: false
do –> ok
– The task is successful.
do -> changed
– The status when a change occurred in the task. Using “changed_when: yes”
do -> failed -> exit
– Using “failed_when: yes”. This task returned failed and exited.
Ansible playbook task
- hosts:
- localhost
tasks:
- name: skip
debug:
msg: skipped
when: false
- name: do -> ok
debug:
msg: task done and return ok
- name: do -> changed
debug:
msg: task has done and return changed
changed_when: yes
- name: do -> failed -> exit
debug:
msg: return failed, and exit
failed_when: yes
The terminal output as below
These are just a few examples of the different states that can be used with Ansible modules.
The available states can vary depending on the module being used. It’s important to refer to the documentation of the specific module you’re working with to understand the available states and their behaviors.
Conclusion
Through the article, you can use the Ansible task type of state. I hope will this your helpful. For more details refer to Ansible tutorial.
