Spec-Zone.ru › Ansible

Модуль community.general.xattr – Управление пользовательскими расширенными атрибутами

Примечание

Этот модуль является частью коллекции community.general (версия 9.5.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install community.general.

Чтобы использовать его в книге задач, укажите: community.general.xattr.

  • Описание
  • Параметры
  • Атрибуты
  • Примеры

Описание

  • Управляет пользовательскими расширенными атрибутами файловой системы.
  • Требует, чтобы расширенные атрибуты были включены в целевой файловой системе и что утилиты setfattr/getfattr присутствуют.

Параметры

Параметр

Комментарии

follow

boolean

Если true, переходит по ссылкам и устанавливает/получает атрибуты для целевого объекта ссылки, в противном случае работает с самой ссылкой.

Варианты:

  • false
  • true ← (по умолчанию)

key

string

Имя конкретного ключа расширенного атрибута для установки/получения.

namespace

string

Пространство имен для указанного имени/ключа.

По умолчанию: "user"

path

алиасы: name

path / обязательно

Полный путь к файлу/объекту для получения информации.

state

string

Определяет желаемое состояние. read извлекает текущее значение для key (по умолчанию) present устанавливает path на value, значение по умолчанию, если значение установлено all выводит все данные keys извлекает все ключи absent удаляет ключ

Варианты:

  • "absent"
  • "all"
  • "keys"
  • "present"
  • "read" ← (по умолчанию)

value

string

Значение, которое нужно установить для указанного имени/ключа. Автоматически устанавливает state на present.

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: полная

Может работать в режиме проверки и возвращать прогнозируемое состояние изменений, не изменяя целевой объект.

diff_mode

Поддержка: нет

Возвращает подробности о том, что изменилось (или возможно, что нужно изменить в check_mode). Если режим diff.

Примеры

- name: Obtain the extended attributes  of /etc/foo.conf
  community.general.xattr:
    path: /etc/foo.conf

- name: Set the key 'user.foo' to value 'bar'
  community.general.xattr:
    path: /etc/foo.conf
    key: foo
    value: bar

- name: Set the key 'trusted.glusterfs.volume-id' to value '0x817b94343f164f199e5b573b4ea1f914'
  community.general.xattr:
    path: /mnt/bricks/brick1
    namespace: trusted
    key: glusterfs.volume-id
    value: "0x817b94343f164f199e5b573b4ea1f914"

- name: Remove the key 'user.foo'
  community.general.xattr:
    path: /etc/foo.conf
    key: foo
    state: absent

- name: Remove the key 'trusted.glusterfs.volume-id'
  community.general.xattr:
    path: /mnt/bricks/brick1
    namespace: trusted
    key: glusterfs.volume-id
    state: absent

Авторы

  • Brian Coca (@bcoca)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (источники)
  • Задайте вопрос о помощи
  • Отправить отчет об ошибке
  • Запросить новую функцию
  • Связь

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/xattr_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API