2015-06-10 2 views
-1

Я хочу создать playbook для проверки разрешений файлов всех файлов в каталоге, а затем создать отчет, содержащий его данные, с помощью Ansible.Извлечение данных для передачи файлов в Ansible

Я попытался использовать модуль ACL для этой цели, но я не могу понять, где хранится возвращаемый список?

ответ

0

В качестве примеров для ACL module шоу:

# Obtain the acl for a specific file 
- acl: name=/etc/foo.conf 
    register: acl_info 

Чтобы потом посмотреть на результаты:

- debug: var=acl_info 

Это должно вам начать. Задача отладки отображает полные результаты того, что было получено модулем acl. Модуль

0

анзибль файлы - найти команду можно перечислить все файлы в директории с файлами разрешений

tasks: 
    - name: list of files 
    find: paths="/tmp" recurse=yes file_type=file 
    register: list_of_files 
    - debug: msg="{{ list_of_files.files }}" 

Результат будет иметь режим файла сказать, 0777 или 0600 и т.д.

+0

Я попытался с помощью найти модуль раньше. Он возвращает мне ошибку «find не является юридическим параметром в задаче или обработчике Ansible». –

+0

Какова версия, над которой вы работаете? – VSK

+0

Ansible 1.6 !!! –

Смежные вопросы