Spec-Zone.ru › Ansible

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

Примечание

Этот модуль является частью коллекции community.general (версия 12.6.1).

Возможно, эта коллекция у вас уже установлена, если вы используете пакет ansible. Она не входит в состав ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

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

Чтобы использовать её в плейбуке, укажите: community.general.aix_filesystem.

  • УСТАРЕЛО
  • Краткое описание
  • Параметры
  • Атрибуты
  • Примечания
  • Примеры
  • Статус

УСТАРЕЛО

Удалено в:

версии 15.0.0

Причина:

Модуль активно не поддерживается.

Альтернатива:

Вместо этого используйте ibm.power_aix.filesystem. Подробности см. на странице https://ibm.github.io/ansible-power-aix/modules/filesystem.html.

Краткое описание

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

Параметры

Параметр

Комментарии

account_subsystem

boolean

Указывает, должна ли файловая система обрабатываться подсистемой учёта ресурсов (accounting subsystem).

Варианты:

  • false ← (по умолчанию)
  • true

attributes

list / elements=string

Задаёт атрибуты для файловой системы через запятую.

По умолчанию: ["agblksize=4096", "isnapshot=no"]

auto_mount

boolean

Автоматически монтировать файловую систему при перезагрузке системы.

Варианты:

  • false
  • true ← (по умолчанию)

device

string

Имя устройства логического тома (LV) или удалённое экспортированное устройство для создания файловой системы NFS.

Используется для создания файловой системы на уже существующем логическом томе или экспортированной файловой системе NFS.

Если не указано, создаётся новое имя логического тома в соответствии со стандартами AIX (LVM).

filesystem

string / обязательный

Задаёт точку монтирования — каталог, в который будет смонтирована файловая система.

fs_type

string

Задаёт тип виртуальной файловой системы.

По умолчанию: "jfs2"

mount_group

string

Задаёт группу монтирования.

nfs_server

string

Задаёт сервер Network File System (NFS).

permissions

string

Устанавливает права доступа файловой системы: rw (чтение и запись) или ro (только для чтения).

Варианты:

  • "ro"
  • "rw" ← (по умолчанию)

rm_mount_point

boolean

Удаляет каталог точки монтирования при использовании со состоянием absent.

Варианты:

  • false ← (по умолчанию)
  • true

size

string

Задаёт размер файловой системы.

Если файловая система уже существует, размер изменяется.

Блоки по 512 байт, мегабайты или гигабайты. Если значение содержит M, оно указывается в мегабайтах. Если значение содержит G, оно указывается в гигабайтах.

Если M или G не указаны, значение задаётся в 512-байтных блоках.

Если в начале значения указан символ +, указанный объём добавляется.

Если в начале значения указан символ -, указанный объём уменьшается.

Если ни +, ни - не указан, итоговый размер будет равен указанному значению.

Размер учитывает стандарты LVM AIX.

state

string

Управляет состоянием файловой системы.

present проверяет наличие файловой системы, создаёт её или изменяет размер.

absent удаляет существующую файловую систему, если она уже находится в состоянии unmounted.

mounted проверяет, смонтирована ли файловая система, или монтирует её.

unmounted проверяет, размонтирована ли файловая система, или размонтирует её.

Варианты:

  • "absent"
  • "mounted"
  • "present" ← (по умолчанию)
  • "unmounted"

vg

string

Задаёт существующую группу томов (VG).

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: полная

Может работать в режиме check_mode и возвращать прогноз изменения статуса без изменения целевой системы.

diff_mode

Поддержка: отсутствует

Возвращает подробности о том, что изменилось (или что может потребоваться изменить в check_mode), при работе в режиме diff.

Примечания

Примечание

  • Для получения дополнительной информации о attributes обратитесь к документации AIX по crfs.

Примеры

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

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

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

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

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

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

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

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

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

Статус

  • Этот модуль будет удалён в версии 15.0.0. [устарел]
  • Дополнительную информацию см. в разделе УСТАРЕЛО.

Авторы

  • Kairo Araujo (@kairoaraujo)

Ссылки на коллекцию

  • Трекер задач
  • Репозиторий (Исходный код)
  • Получить помощь
  • Отправить отчёт об ошибке
  • Запросить функцию
  • Связь с разработчиками

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/aix_filesystem_module.html

Spec-Zone.ru

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