skipped#
Расширение тестирования ansible.builtin.skipped проверяет, была ли задача пропущена.
Для этого расширение проверяет наличие ключа skipped в данных о состоянии задачи.
У этого расширения есть также другое название – ansible.builtin.skip.
Описание применения расширений тестирования приведено в документе Тестирование.
Особенности работы#
Чтобы проверить, была ли задача пропущена, используйте конструкцию:
<task_data> is ansible.builtin.skipped
Здесь <task_data> – словарь с данными о задаче.
Его можно получить с помощью директивы register.
Для инверсии результата сравнения добавьте not:
<task_data> is not ansible.builtin.skipped
Входные значения#
Расширение принимает единственный входной параметр Input – словарь данных о состоянии задачи Ansible.
Выходные значения#
Расширение возвращает значение True или False в зависимости от результата проверки:
False– задача не была пропущена.True– задача пропущена.
Пример#
Ниже приведен пример использования расширения ansible.builtin.skipped в сценарии:
---
# ...
tasks:
- name: Run apt autoremove
ansible.builtin.apt:
autoremove: true
register: apt_autoremove
- name: Check autoremove task state
ansible.builtin.debug:
msg: "apt autoremove is skipped"
when: apt_autoremove is ansible.builtin.skipped