fs – manage file_system resource in PowerHA cluster

Synopsis

This module creates/deletes/changes file_system resource in PowerHA cluster.

This module was added in 1.2.0.

Parameters

name (True, str, None)

name (mount point) of the file system.

state (False, str, present)

the desired state of the file system - present, absent.

vg (False, str, None)

volume group where the file system must be created.

required if lv is not specified and state is present.

lv (False, str, None)

logical volume where the file system must be created.

required if vg is not specified and state is present.

type (False, str, jfs2)

file system type.

jfs2 and enhanced are aliases.

jfs and (standard) are aliases.

compressed is jfs filesytem with compression enabled. fragment_size must be 2048 or less.

large is large file enabled jfs filesystem. fragment_size must be 4096.

size (False, int, None)

size of the future file system.

required if the state is present and lv is not specified.

unit (False, str, None)

which unit is used to specify size of the filesystem.

required if size is specified.

perm (False, str, None)

permissions on the file system.

options (False, str, None)

file system options.

disk_accounting (False, bool, None)

enables accounting on the file system.

block_size (False, int, 4096)

jfs2 block size in bytes.

fragment_size (False, int, None)

jfs fragment size in bytes.

by default jfs uses 4096 bytes fragments.

the module sets fragment_size to 4096 by default if you specify type: large and no fragment_size.

the module sets fragment_size to 2048 by default if you specify type: compressed and no fragment_size.

bytes_per_inode (False, int, None)

number of bytes per i-node for jfs filesytem.

alloc_group_size (False, int, None)

allocation group size in megabytes for jfs filesytem.

log (False, str, INLINE)

logical volume for jfs/jfs2 log.

use INLINE if you want to use jfs2 inline logs.

ea_format (False, str, None)

specifies the format is used to store jfs2 extended attributes.

quota (False, str, None)

type of quotas that can be enabled on jfs2 filesytem.

efs (False, bool, None)

enable Encyrpted File System (EFS) on jfs2.

Examples

# create JFS2 filesytem on existing logical volume with INLINE jfs2log.
- name: create /ora filesystem
  enfence.powerha_aix.fs:
    name: /ora
    lv: lvora
# delete an existing file system.
- name: delete /ora file system
  enfence.powerha_aix.fs:
    name: /ora
    state: absent

Return Values

changed (always, bool, )

set to true if the resource was changed

msg (always, str, )

error and informational messages

rc (always, int, )

return code of the last executed command

stdout (always, str, )

standard output of the last executed command

stderr (always, str, )

standard error of the last executed command

Status

Authors

  • Andrey Klyachkin (@aklyachkin)