dellemc.unity.nasserver 模块 – 管理 Unity 存储系统上的 NAS 服务器
注意
此模块是 dellemc.unity 集合 (版本 2.0.0) 的一部分。
如果您使用的是 ansible
软件包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install dellemc.unity
。您需要其他要求才能使用此模块,有关详细信息,请参阅 要求。
要在 playbook 中使用它,请指定: dellemc.unity.nasserver
。
dellemc.unity 1.1.0 中的新增功能
概要
管理 Unity 存储系统上的 NAS 服务器包括获取和修改 NAS 服务器。
要求
执行此模块的主机需要以下要求。
Dell Unity 存储设备版本 5.1 或更高版本。
Ansible-core 2.14 或更高版本。
Python 3.9、3.10 或 3.11。
Storops Python SDK 1.2.11。
参数
参数 |
注释 |
---|---|
此标志用于在任何用户映射失败的情况下强制禁用访问。 如果 如果 可以在修改 NAS 服务器时提及。 选项
|
|
这是用于查询 UNIX 身份信息(例如 UID、GID、网络组)的目录服务。 可以在修改 NAS 服务器时提及。 选项
|
|
在 Windows 到 Unix 用户映射失败的情况下用于授予访问权限的默认 Unix 用户名。 可以在修改 NAS 服务器时提及。 |
|
在 Unix 到 Windows 用户映射失败的情况下用于授予访问权限的默认 Windows 用户名。 可以在修改 NAS 服务器时提及。 |
|
此参数指示是否启用了 Unix 到/从 Windows 用户名映射。 可以在修改 NAS 服务器时提及。 选项
|
|
它指定 NAS 服务器是否仅用作备份。 可以在修改 NAS 服务器时提及。 选项
|
|
此参数指示是否启用了多协议共享模式。 可以在修改 NAS 服务器时提及。 选项
|
|
如果必须反射数据包,则此参数必须设置为 可以在修改 NAS 服务器时提及。 选项
|
|
它指定 NAS 服务器是否为复制目标。 可以在修改 NAS 服务器时提及。 选项
|
|
NAS 服务器的 ID。 需要 nas_server_name 或 nas_server_id 来执行任务。 参数 nas_server_name 和 nas_server_id 是互斥的。 |
|
NAS 服务器的名称。 需要 nas_server_name 或 nas_server_id 来执行任务。 参数 nas_server_name 和 nas_server_id 是互斥的。 |
|
NAS 服务器的新名称。 可以在修改 NAS 服务器时提及。 |
|
Unity 管理服务器的密码。 |
|
与 Unity 管理服务器进行通信的端口号。 默认值: |
|
启用复制所需的设置。 |
|
目标 NAS 服务器的名称。 默认值为源 NAS 服务器名称前缀为“DR_”。 |
|
分配目标 LUN 的池 ID。 与 destination_pool_name 互斥。 |
|
分配目标 LUN 的池名称。 与 destination_pool_id 互斥。 |
|
目标 NAS 服务器的存储进程 选项
|
|
指示目标 NAS 服务器是否为备份。 选项
|
|
要将会话重命名为的复制名称。 |
|
正在配置复制到的远程系统的详细信息。 如果 replication_type 为 |
|
远程 Unity Unisphere 主机的 IP 或 FQDN。 |
|
远程 Unity Unisphere 主机的密码。 |
|
托管远程 Unity Unisphere 的端口。 默认值: |
|
远程 Unity Unisphere 主机的用户名。 |
|
布尔变量,用于指定是否验证远程 Unity Unisphere 主机的 SSL 证书。
选项
|
|
复制模式。 启用复制时,此参数必填。 选项
|
|
用户定义的复制会话名称。 |
|
复制类型。 选项
|
|
系统同步源 LUN 和目标 LUN 之前等待的最长时间。 如果replication_mode 为 值应在 |
|
此参数指示是否要使用现有的 NAS 服务器进行复制。 选项
|
|
复制状态。 选项
|
|
定义阵列上 NAS 服务器的状态。 此值表示任务执行后系统中应存在 NAS 服务器。 在此版本中,不支持删除 NAS 服务器。因此,如果为任何现有 NAS 服务器将 state 设置为 对于任何不存在的 NAS 服务器,如果 state 设置为 选项
|
|
Unity 管理服务器的 IP 地址或 FQDN。 |
|
Unity 管理服务器的用户名。 |
|
布尔变量,用于指定是否验证 SSL 证书。
选项
|
备注
注意
不支持check_mode。
此集合中名为“dellemc.unity”的模块旨在支持 Dell Unity 存储平台。
示例
- name: Get Details of NAS Server
dellemc.unity.nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "{{nas_server_name}}"
state: "present"
- name: Modify Details of NAS Server
dellemc.unity.nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "{{nas_server_name}}"
nas_server_new_name: "updated_sample_nas_server"
is_replication_destination: false
is_backup_only: false
is_multiprotocol_enabled: true
allow_unmapped_user: true
default_unix_user: "default_unix_sample_user"
default_windows_user: "default_windows_sample_user"
enable_windows_to_unix_username_mapping: true
current_unix_directory_service: "LDAP"
is_packet_reflect_enabled: true
state: "present"
- name: Enable replication for NAS Server on Local System
dellemc.unity.nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_id: "nas_10"
replication_reuse_resource: false
replication_params:
replication_name: "test_replication"
destination_nas_server_name: "destination_nas"
replication_mode: "asynchronous"
rpo: 60
replication_type: "local"
destination_pool_name: "Pool_Ansible_Neo_DND"
destination_sp: "SPA"
is_backup: true
replication_state: "enable"
state: "present"
- name: Enable replication for NAS Server on Remote System
dellemc.unity.nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
replication_reuse_resource: false
replication_params:
replication_name: "test_replication"
destination_nas_server_name: "destination_nas"
replication_mode: "asynchronous"
rpo: 60
replication_type: "remote"
remote_system:
remote_system_host: '10.10.10.10'
remote_system_verifycert: false
remote_system_username: 'test1'
remote_system_password: 'test1!'
destination_pool_name: "fastVP_pool"
destination_sp: "SPA"
is_backup: true
replication_state: "enable"
state: "present"
- name: Enable replication for NAS Server on Remote System in existing NAS Server
dellemc.unity.nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
replication_reuse_resource: true
replication_params:
destination_nas_server_name: "destination_nas"
replication_mode: "asynchronous"
rpo: 60
replication_type: "remote"
replication_name: "test_replication"
remote_system:
remote_system_host: '10.10.10.10'
remote_system_verifycert: false
remote_system_username: 'test1'
remote_system_password: 'test1!'
destination_pool_name: "fastVP_pool"
replication_state: "enable"
state: "present"
- name: Modify replication on the nasserver
dellemc.unity.nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
replication_params:
replication_name: "test_repl"
new_replication_name: "test_repl_updated"
replication_mode: "asynchronous"
rpo: 50
replication_state: "enable"
state: "present"
- name: Disable replication on the nasserver
dellemc.unity.nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
replication_state: "disable"
state: "present"
- name: Disable replication by specifying replication_name on the nasserver
dellemc.unity.nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
validate_certs: "{{validate_certs}}"
nas_server_name: "dummy_nas"
replication_params:
replication_name: "test_replication"
replication_state: "disable"
state: "present"
返回值
常见的返回值已在此处记录,以下是此模块特有的字段
键 |
描述 |
---|---|
资源是否已更改。 返回值:始终 示例: |
|
NAS 服务器详细信息。 返回值:NAS 服务器存在时。 示例: |
|
如果任何用户映射失败,则启用/禁用访问状态。 返回值:成功 |
|
用于查询 UNIX 身份信息(如 UID、GID、网络组)的目录服务。 返回值:成功 |
|
在 Windows 到 Unix 用户映射失败的情况下用于授予访问权限的默认 Unix 用户名。 返回值:成功 |
|
在 Unix 到 Windows 用户映射失败的情况下用于授予访问权限的默认 Windows 用户名。 返回值:成功 |
|
NAS 服务器的 ID。 返回值:成功 |
|
NAS 服务器是否仅用作备份。 返回值:成功 |
|
指示是否启用了多协议共享模式。 返回值:成功 |
|
如果必须启用数据包反射。 返回值:成功 |
|
如果 NAS 服务器是复制目标,则为 true。 返回值:成功 |
|
指示是否启用了 Unix 到/从 Windows 用户名映射。 返回值:成功 |
|
NAS 服务器的名称。 返回值:成功 |