Spec-Zone.ru › Ansible 2.10

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

Примечание

Этот плагин входит в коллекцию community.general (версия 1.3.2).

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

Для использования в плейбуке укажите: community.general.xattr.

  • Обзор
  • Параметры
  • Примечания
  • Примеры

Обзор

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
follow
boolean
    Варианты:
  • no
  • yes ←
Если yes, переследует ссылки и устанавливает/получает атрибуты для целевого объекта ссылки, в противном случае действует на саму ссылку.
key
строка
Имя конкретного ключа расширенного атрибута для установки/получения.
namespace
строка
По умолчанию:
"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
  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–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/xattr_module.html

Spec-Zone.ru

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