ibm.storage_virtualize.ibm_svc_mdisk 模块 – 此模块管理 IBM Storage Virtualize 系列系统上的 MDisk

注意

此模块是 ibm.storage_virtualize 集合(版本 2.5.0)的一部分。

如果您正在使用 ansible 包,您可能已经安装了此集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用:ansible-galaxy collection install ibm.storage_virtualize

要在 Playbook 中使用它,请指定:ibm.storage_virtualize.ibm_svc_mdisk

ibm.storage_virtualize 1.0.0 中的新增功能

概要

  • 用于管理 ‘mkarray’ 和 ‘rmmdisk’ MDisk 命令的 Ansible 接口。

参数

参数

注释

clustername

string / 必需

Storage Virtualize 系统的hostname 或管理 IP。

domain

string

Storage Virtualize 系统的域。

当 hostname 用于参数clustername时有效。

drive

string

用作 RAID 阵列成员的驱动器。

state=present时,创建 MDisk 阵列是必需的。

driveclass

string

在 ibm.storage_virtualize 2.0.0 中添加

指定用于创建阵列的类。

state=present 时适用。

drivecount

string

在 ibm.storage_virtualize 2.0.0 中添加

指定驱动器的数量。

该值必须是 2 - 128 范围内的数字。

state=present 时适用。

encrypt

string

定义 MDisk 组的加密使用。

state=present 时适用。

选项

  • "yes"

  • "no" ← (默认)

level

string

指定 RAID 级别。

state=present时,创建 MDisk 阵列是必需的。

选项

  • "raid0"

  • "raid1"

  • "raid5"

  • "raid6"

  • "raid10"

log_path

string

调试日志文件的路径。

mdiskgrp

string / 必需

您要将 MDisk 添加到的存储池(mdiskgrp)。

name

string / 必需

MDisk 名称。

old_name

string

在 ibm.storage_virtualize 2.0.0 中添加

指定现有池的旧名称。

state=present 时,重命名现有池。

password

string

Storage Virtualize 系统的 REST API 密码。

如果未使用 token 验证用户身份,则需要参数 usernamepassword

state

string / 必需

创建(present)或删除(absent)MDisk。

选项

  • "absent"

  • "present"

stripewidth

string

在 ibm.storage_virtualize 2.0.0 中添加

指定分布式驱动器集中单个冗余单元的宽度

该值必须是 2 - 16 范围内的数字。

state=present 时适用。

token

string

在 ibm.storage_virtualize 1.5.0 中添加

用于验证 Storage Virtualize 系统上用户的身份验证令牌。

要生成令牌,请使用 ibm_svc_auth 模块。

username

string

Storage Virtualize 系统的 REST API 用户名。

如果未使用 token 验证用户身份,则需要参数 usernamepassword

validate_certs

boolean

验证证书。

选项

  • false ← (默认)

  • true

备注

注意

  • 此模块支持 check_mode

示例

- name: Create MDisk and name as mdisk20
  ibm.storage_virtualize.ibm_svc_mdisk:
    clustername: "{{clustername}}"
    domain: "{{domain}}"
    username: "{{username}}"
    password: "{{password}}"
    name: mdisk20
    state: present
    level: raid0
    drive: '5:6'
    encrypt: no
    mdiskgrp: pool20
- name: Delete MDisk named mdisk20
  ibm.storage_virtualize.ibm_svc_mdisk:
    clustername: "{{clustername}}"
    domain: "{{domain}}"
    username: "{{username}}"
    password: "{{password}}"
    name: mdisk20
    state: absent
    mdiskgrp: pool20

作者

  • 彭王(@wangpww)