urn#
Расширение тестирования ansible.builtin.urn проверяет, является ли строка корректным URN.
Описание применения расширений тестирования приведено в документе Тестирование.
Особенности работы#
Для проверки строки используйте конструкцию:
<urn> is ansible.builtin.urn
Для инверсии результата сравнения добавьте not:
<urn> is not ansible.builtin.urn
Входные значения#
Расширение принимает единственный входной параметр Input – проверяемая строка.
Выходные значения#
Расширение возвращает значение True или False в зависимости от результата проверки:
False– строка не является корректным URN;True– строка является корректным URN.
Пример#
Следующий пример демонстрирует использование ansible.builtin.urn для простой проверки URN на корректность:
---
# ...
tasks:
- name: Validate URN
ansible.builtin.debug:
msg: "URN is valid"
vars:
data: "urn:oid:2.16.643"
when: data is ansible.builtin.urn
Результаты выполнения задачи: