mount#

Расширение тестирования ansible.builtin.mount проверяет, является ли указанный путь точкой монтирования на управляющем узле.

У этого расширения есть также другое название – ansible.builtin.is_mount.

Описание применения расширений тестирования приведено в документе Тестирование.

Особенности работы#

Для проверки пути используйте конструкцию:

<path> is ansible.builtin.mount

Для инверсии результата сравнения добавьте not:

<path> is not ansible.builtin.mount

Входные значения#

Расширение принимает единственный входной параметр Input – путь к каталогу.

Выходные значения#

Расширение возвращает значение True или False в зависимости от результата проверки:

  • False – путь не является точкой монтирования;

  • True – путь является точкой монтирования.

Пример#

Следующий пример демонстрирует использование расширения ansible.builtin.mount для проверки нескольких путей:

---
# ...
  tasks:
    - name: Validate paths
      ansible.builtin.debug:
        msg: "{{ item }} is mount point: {{ item is ansible.builtin.mount }}"
      loop:
        - "/"
        - "/home"
        - "/var"
        - "/proc/tty"

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

ok: [node1.example.com] => (item=/) => {
    "msg": "/ is mount point: True"
}
ok: [node1.example.com] => (item=/home) => {
    "msg": "/home is mount point: False"
}
ok: [node1.example.com] => (item=/var) => {
    "msg": "/var is mount point: False"
}
ok: [node1.example.com] => (item=/proc/tty) => {
    "msg": "/proc/tty is mount point: False"
}