community.general.aix_filesystem – Настройка файловых систем LVM и NFS для AIX
Примечание
Этот плагин входит в коллекцию community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать его в плейбуке, укажите: community.general.aix_filesystem.
Обзор
- Этот модуль создаёт, удаляет, монтирует и размонтирует файловые системы LVM и NFS для AIX, используя
/etc/filesystems. - Для файловых систем LVM возможно изменение размера файловой системы.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| account_subsystem boolean |
| Указывает, будет ли файловая система обрабатываться учётной подсистемой. |
| attributes список / элементы=строка | Значение по умолчанию: "agblksize=\u00274096\u0027,isnapshot=\u0027нет\u0027" | Указывает атрибуты файловой системы, разделённые запятыми. |
| auto_mount boolean |
| Файловая система автоматически монтируется при перезагрузке системы. |
| device строка | Имя устройства логического тома (LV) или устройства удалённого экспорта для создания NFS файловой системы. Используется для создания файловой системы на уже существующем логическом томе или экспортированной NFS файловой системе. Если не указано, будет создано новое имя логического тома, соответствующее стандартам AIX (LVM). | |
| filesystem строка / требуется | Указывает точку монтирования, то есть каталог, где будет смонтирована файловая система. | |
| fs_type строка | Значение по умолчанию: "jfs2" | Указывает тип виртуальной файловой системы. |
| mount_group строка | Указывает группу монтирования. | |
| nfs_server строка | Указывает сервер сети (NFS). | |
| permissions строка |
| Установка прав доступа к файловой системе. rw (чтение-запись) или ro (только чтение). |
| rm_mount_point boolean |
| Удаляет каталог точки монтирования при использовании состояния absent. |
| size строка | Указывает размер файловой системы. Для уже present она будет изменена.512-байтовые блоки, мегабайты или гигабайты. Если значение имеет М, оно будет в мегабайтах. Если значение имеет G, оно будет в гигабайтах. Если нет М или G, значение будет в 512-байтовых блоках. Если в начале значения указан «+», значение будет добавлено. Если в начале значения указан «-», значение будет удалено. Если «+» или «-» не указаны, итоговое значение будет заданным. Размер будет соответствовать стандартам LVM AIX. | |
| state строка |
| Управление состоянием файловой системы. 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 | всегда | Возвращает изменённое для действий aix_filesystems как true или false. |
| msg строка | всегда | Возвращает сообщение, касающееся действия. |
Авторы
- Kairo Araujo (@kairoaraujo)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/aix_filesystem_module.html