Xattr
Resumo
- Gerencia atributos estendidos definidos pelo usuário do sistema de arquivos.
- Requer que os atributos estendidos estejam habilitados no sistema de arquivos de destino e que os utilitários setfattr/getfattr estejam presentes.
Parâmetros
Chave | Tipo | Retornado quando | Descrição |
|---|---|---|---|
follow | boolean | Escolhas: - false - true(default) | Se yes, desreferencia os links simbólicos e define / obtém atributos no destino do link simbólico, caso contrário, age no próprio link simbólico. |
key | string | | O nome de uma chave de atributo estendida específica para definir / recuperar. |
namespace | string | Default: "user" | Namespace do nome/chave nomeada. |
path - required aliases: name | path | | O caminho completo do arquivo / objeto para obter os fatos. |
state | string | Escolhas: - read (default) - absent - all - keys - present | define qual estado você deseja fazer. read recupera o valor atual para um key(padrão) present define name como value, padrão se o valor é definido all despeja todos os dados keys recupera todas as chaves absent exclui a chave |
value | string | | O valor para definir o nome / chave nomeado, ele define automaticamente state como 'set'. |
Exemplos
# Obtenha os atributos estendidos de /etc/foo.conf
xattr:
path: /etc/foo.conf
# Defina a chave 'user.foo' para o valor 'bar'
xattr:
path: /etc/foo.conf
key: foo
value: bar
# Defina a chave 'trusted.glusterfs.volume-id' para o valor '0x817b94343f164f199e5b573b4ea1f914'
xattr:
path: /mnt/bricks/brick1
namespace: trusted
key: glusterfs.volume-id
value: "0x817b94343f164f199e5b573b4ea1f914"
# Remova a chave 'user.foo'
xattr:
path: /etc/foo.conf
key: foo
state: absent
# Remova a chave 'trusted.glusterfs.volume-id'
xattr:
path: /mnt/bricks/brick1
namespace: trusted
key: glusterfs.volume-id
state: absent