ibm.storage_virtualize.ibm_sv_manage_security 模块 – 此模块管理 IBM Storage Virtualize 系列存储系统上的安全选项

注意

此模块是 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_sv_manage_security

ibm.storage_virtualize 2.1.0 中的新增功能

概要

  • 管理“chsecurity”命令的 Ansible 接口。

参数

参数

注释

checkpasswordhistory

字符串

指定系统是否阻止用户重用之前的密码。

选项

  • “yes”

  • “no”

clitimeout

整数

指定由于不活动导致会话过期并注销 CLI 用户之前的时间(以分钟为单位),范围为 5-240。

clustername

字符串 / 必需

Storage Virtualize 存储系统的 hostname 或管理 IP。

disablesuperusercim

字符串

指定是否必须为超级用户禁用 CIMOM 访问。

选项

  • “yes”

  • “no”

disablesuperusergui

字符串

指定是否必须为超级用户禁用 GUI 访问。

选项

  • “yes”

  • “no”

disablesuperuserrest

字符串

指定是否必须为超级用户禁用 REST API 访问。

选项

  • “yes”

  • “no”

domain

字符串

Storage Virtualize 存储系统的域。

当使用 hostname 作为参数 clustername 时有效。

expirywarning

整数

指定密码过期前发出警告的天数,范围为 0-30。警告在每次 CLI 登录时显示,直到更改密码为止。值为 0 表示禁用此功能,不显示警告。

guitimeout

整数

指定由于不活动导致会话过期并注销 GUI 用户之前的时间(以分钟为单位),范围为 5-240。

lockoutperiod

整数

指定如果达到最大失败登录次数,用户将被锁定的小时数,范围为 0-10080。值为 0 表示如果达到最大失败登录尝试次数,则用户将无限期锁定。

log_path

字符串

调试日志文件的路径。

maxfailedlogins

整数

指定失败登录尝试次数(范围为 0-10),超过此次数后,用户帐户将被锁定指定的时间。值为 0 表示禁用此功能,并且在失败登录尝试后不会锁定帐户。

maxpasswordhistory

整数

指定如果启用 checkpasswordhistory,则与之比较的先前密码数(范围为 0-10)。值为 0 表示新密码仅与当前密码进行比较。

minpasswordage

整数

指定密码更改之间最少的天数(范围为 0-365)。如果启用 checkpasswordhistory,则强制执行此设置。如果密码已过期,则忽略此限制。如果该值大于 passwordexpiry 值,则此设置无效。

minpasswordlength

整数

指定系统上用户帐户密码的最小长度要求(范围为 6-64)。

password

字符串

Storage Virtualize 存储系统的 REST API 密码。

如果不使用 token 来验证用户,则需要参数 usernamepassword

passworddigits

整数

指定本地用户密码中所需最小数字个数(范围为 0-3)。

passwordexpiry

整数

指定密码过期前的天数(范围为 0-365)。值为 0 表示禁用此功能,密码不会过期。

passwordlowercase

整数

指定本地用户密码中所需最小小写字母个数(范围为 0-3)。

passwordspecialchars

整数

指定本地用户密码中所需最小特殊字符个数(范围为 0-3)。

passworduppercase

整数

指定本地用户密码中所需最小大写字母个数(范围为 0-3)。

patchautoupdate

字符串

启用或禁用补丁自动更新服务。

选项

  • “yes”

  • “no”

resetsshprotocol

布尔值

将 SSH 协议安全级别重置为默认值 3,并配置系统以自动遵循建议的级别。

选项

  • false

  • true

restapitimeout

整数

指定令牌过期时间(以分钟为单位),范围为 10-120。

sshgracetime

整数

指定用户在 SSH 连接被终止之前必须输入登录因子的时间段(以秒为单位),范围为 15-1800。

sshmaxtries

整数

指定单个 SSH 连接允许的登录尝试次数(范围为 1-10)。

sshprotocol

整数

指定 SSH 安全级别设置的数值,范围为 1-3。

级别 1 允许以下密钥交换方法 curve25519-sha256 curve25519-sha256@libssh.org ecdh-sha2-nistp256 ecdh-sha2-nistp384 ecdh-sha2-nistp521 diffie-hellman-group-exchange-sha256 diffie-hellman-group16-sha512 diffie-hellman-group18-sha512 diffie-hellman-group14-sha256 diffie-hellman-group14-sha1 diffie-hellman-group1-sha1 diffie-hellman-group-exchange-sha1

级别 2 允许以下密钥交换方法:curve25519-sha256 curve25519-sha256@libssh.org ecdh-sha2-nistp256 ecdh-sha2-nistp384 ecdh-sha2-nistp521 diffie-hellman-group-exchange-sha256 diffie-hellman-group16-sha512 diffie-hellman-group18-sha512 diffie-hellman-group14-sha256 diffie-hellman-group14-sha1

级别 3 允许以下密钥交换方法:curve25519-sha256 curve25519-sha256@libssh.org ecdh-sha2-nistp256 ecdh-sha2-nistp384 ecdh-sha2-nistp521 diffie-hellman-group-exchange-sha256 diffie-hellman-group16-sha512 diffie-hellman-group18-sha512 diffie-hellman-group14-sha256

超级用户锁定

字符串

指定系统上配置的锁定策略是否也应用于超级用户。值为“启用”或“禁用”。此参数仅在具有专用技术人员端口的系统上受支持。

选项

  • “启用”

  • “禁用”

超级用户多因素身份验证

字符串

指定是否应提示超级用户进行多因素身份验证。

选项

  • “yes”

  • “no”

超级用户密码密钥必填

字符串

指定超级用户是否必须同时提供密码和 SSH 密钥才能进行身份验证。

选项

  • “yes”

  • “no”

令牌

字符串

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

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

用户名

字符串

Storage Virtualize 存储系统的 REST API 用户名。

如果不使用 token 来验证用户,则需要参数 usernamepassword

验证证书

布尔值

验证证书。

选项

  • false ← (默认)

  • true

备注

注意

  • 此模块支持 check_mode

示例

- name: Change max failed login limit
  ibm.storage_virtualize.ibm_sv_manage_security:
   clustername: "{{cluster}}"
   username: "{{username}}"
   password: "{{password}}"
   log_path: /tmp/playbook.debug
   maxfailedlogins: 5

- name: Change SSH protocol level
  ibm.storage_virtualize.ibm_sv_manage_security:
   clustername: "{{cluster}}"
   username: "{{username}}"
   password: "{{password}}"
   log_path: /tmp/playbook.debug
   sshprotocol: 2

- name: Enables the patch auto updater service
  ibm.storage_virtualize.ibm_sv_manage_security:
   clustername: "{{cluster}}"
   username: "{{username}}"
   password: "{{password}}"
   log_path: /tmp/playbook.debug
   patchautoupdate: yes

作者

  • Sumit Kumar Gupta (@sumitguptaibm)

  • Lavanya C R (@lavanyacr)