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

Результаты выполнения задачи:

ok: [node1.example.com] => {
    "msg": "URN is valid"
}