Spec-Zone.ru › Ansible

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

Примечание

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

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

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

Для использования в playbook, укажите: community.general.aix_filesystem.

  • Краткое описание
  • Параметры
  • Атрибуты
  • Примечания
  • Примеры
  • Возвращаемые значения

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

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

Параметры

Параметр

Комментарии

account_subsystem

boolean

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

Варианты:

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

attributes

list / elements=string

Указывает атрибуты для файловой системы, разделенные запятыми.

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

auto_mount

boolean

Файловая система автоматически монтируется при перезагрузке системы.

Варианты:

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

device

string

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

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

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

filesystem

string / required

Указывает точку монтирования, которая представляет собой каталог, в который будет смонтирована файловая система.

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

Указывает размер файловой системы.

Для уже present будет изменен размер.

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

Значения возврата

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

Ключ

Описание

changed

boolean

Возвращает значение changed для действий aix_filesystems как true или false.

Возвращается: всегда

msg

string

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

Возвращается: всегда

Авторы

  • Kairo Araujo (@kairoaraujo)

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

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

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

Spec-Zone.ru

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