xattr – Управление пользовательскими расширенными атрибутами
Описание
- Управление пользовательскими расширенными атрибутами файловой системы.
- Требуется, чтобы расширенные атрибуты были включены в целевой файловой системе и присутствовали утилиты setfattr/getfattr.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| follow
boolean
|
|
Если
yes, развязывает ссылки и устанавливает/получает атрибуты на целевой объект ссылки, иначе действует на саму ссылку. |
| key
строка
|
Имя конкретного ключа расширенного атрибута для установки/получения. |
|
| namespace
строка
добавлен в 2.7
|
Значение по умолчанию: "user" |
Пространство имен заданного имени/ключа. |
| path
путь / обязательно
|
Полный путь к файлу/объекту, для которого необходимо получить данные.
До версии 2.3 этот параметр был доступен только как name.
алиасы: name |
|
| state
строка
|
|
Определяет, какой режим выполнения нужен. 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.9/modules/xattr_module.html