Spec-Zone.ru › Ansible 2.10

community.general.aix_filesystem – Настройка файловых систем LVM и NFS для AIX

Примечание

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

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

Чтобы использовать его в книге задач, укажите: community.general.aix_filesystem.

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

Обзор

  • Этот модуль создаёт, удаляет, монтирует и размонтирует файловые системы LVM и NFS для AIX, используя /etc/filesystems.
  • Для файловых систем LVM возможно изменение размера файловой системы.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
account_subsystem
boolean
    Варианты:
  • нет ←
  • да
Указывает, будет ли файловая система обрабатываться подсистемой учёта.
attributes
список / элементы=строка
Значение по умолчанию:
"agblksize=\u00274096\u0027,isnapshot=\u0027no\u0027"
Указывает атрибуты для файловой системы, разделённые запятыми.
auto_mount
boolean
    Варианты:
  • нет
  • да ←
Файловая система автоматически монтируется при перезагрузке системы.
device
строка
Имя устройства логического тома (LV) или устройства экспорта удалённой системы NFS для создания файловой системы NFS.
Используется для создания файловой системы на уже существующем логическом томе или экспортированной файловой системе NFS.
Если не указано, будет создано новое имя логического тома, соответствующее стандартам AIX (LVM).
filesystem
строка / обязательно
Указывает точку монтирования, т.е. директорию, где будет смонтирована файловая система.
fs_type
строка
Значение по умолчанию:
"jfs2"
Указывает тип виртуальной файловой системы.
mount_group
строка
Указывает группу монтирования.
nfs_server
строка
Указывает сервер Network File System (NFS).
permissions
строка
    Варианты:
  • ro
  • rw ←
Устанавливает права доступа к файловой системе. rw (чтение/запись) или ro (только чтение).
rm_mount_point
boolean
    Варианты:
  • нет ←
  • да
Удаляет директорию точки монтирования при использовании состояния absent.
size
строка
Указывает размер файловой системы.
Для уже present — будет изменён размер.
512-байтовые блоки, мегабайты или гигабайты. Если значение имеет М, оно будет в мегабайтах. Если значение имеет Г, оно будет в гигабайтах.
Если нет М или Г, значение будет в 512-байтовых блоках.
Если в начале значения стоит "+", значение будет добавлено.
Если в начале значения стоит "-", значение будет удалено.
Если "+" или "-" не указаны, общее значение будет указанным.
Размер соответствует стандартам LVM AIX.
state
строка
    Варианты:
  • absent
  • mounted
  • present ←
  • unmounted
Управляет состоянием файловой системы.
present проверяет, существует ли файловая система, создаёт или изменяет её размер.
absent удаляет существующую файловую систему, если она уже unmounted.
mounted проверяет, смонтирована ли файловая система, или монтирует её.
unmounted проверяет, размонтирована ли файловая система, или размонтирует её.
vg
строка
Указывает существующую группу томов (VG).

Примечания

Примечание

  • Для более attributes, пожалуйста, обратитесь к руководству AIX по “crfs”.

Примеры

- name: Create filesystem in a previously defined logical volume.
  community.general.aix_filesystem:
    device: testlv
    community.general.filesystem: /testfs
    state: present

- name: Creating NFS filesystem from nfshost.
  community.general.aix_filesystem:
    device: /home/ftp
    nfs_server: nfshost
    community.general.filesystem: /home/ftp
    state: present

- name: Creating a new file system without a previously logical volume.
  community.general.aix_filesystem:
    community.general.filesystem: /newfs
    size: 1G
    state: present
    vg: datavg

- name: Unmounting /testfs.
  community.general.aix_filesystem:
    community.general.filesystem: /testfs
    state: unmounted

- name: Resizing /mksysb to +512M.
  community.general.aix_filesystem:
    community.general.filesystem: /mksysb
    size: +512M
    state: present

- name: Resizing /mksysb to 11G.
  community.general.aix_filesystem:
    community.general.filesystem: /mksysb
    size: 11G
    state: present

- name: Resizing /mksysb to -2G.
  community.general.aix_filesystem:
    community.general.filesystem: /mksysb
    size: -2G
    state: present

- name: Remove NFS filesystem /home/ftp.
  community.general.aix_filesystem:
    community.general.filesystem: /home/ftp
    rm_mount_point: yes
    state: absent

- name: Remove /newfs.
  community.general.aix_filesystem:
    community.general.filesystem: /newfs
    rm_mount_point: yes
    state: absent

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
changed
boolean
всегда
Возвращает changed для действий aix_filesystems как true или false.

msg
строка
всегда
Возвращает сообщение об действии.



Авторы

  • Kairo Araujo (@kairoaraujo)

© 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/aix_filesystem_module.html

Spec-Zone.ru

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