Spec-Zone.ru › Ansible 2.7

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

Новое в версии 1.3.

  • Описание
  • Параметры
  • Примечания
  • Примеры
  • Статус

Описание

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
follow
boolean
    Варианты:
  • no
  • yes ←
Если yes, переходит по ссылкам и устанавливает/получает атрибуты для целевого объекта ссылки, в противном случае действует на саму ссылку.
key
-
Имя конкретного ключа расширенного атрибута для установки/получения.
namespace
-
добавлен в 2.7
По умолчанию:
"user"
Пространство имен для указанного имени/ключа.
path
- / обязательно
Полный путь к файлу/объекту для получения данных.
До версии 2.3 этот параметр был доступен только как name.

алиасы: name
state
-
    Варианты:
  • absent
  • all
  • keys
  • present
  • read ←
Определяет желаемое состояние. read получает текущее значение для key (по умолчанию) present устанавливает name на value, по умолчанию, если значение задано all выводит все данные keys получает все ключи absent удаляет ключ
value
-
Значение, которое нужно установить для указанного имени/ключа, автоматически устанавливает state в 'set'.

Примечания

Примечание

  • Начиная с Ansible 2.3, параметр name изменён на path по умолчанию, но name по-прежнему работает.

Примеры

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

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

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

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

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

Статус

  • Гарантируется отсутствие изменений интерфейса, несовместимых с предыдущими версиями. [stableinterface]
  • Этот модуль поддерживается сообществом Ansible. [community]

Авторы

  • Brian Coca (@bcoca)

Подсказка

Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/modules/xattr_module.html

Spec-Zone.ru

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