﻿1 SetAttributes

   可以使用 setattributes 更改 HP SUM 节点或会话的
   属性。 如果权限不正确，参数不是
   请求的集合的一部分或不允许使用该值，
   setattributes 命令可能会返回无效的参数通知。

   使用此示例在交互式 CLI 中分配会话属性：

   hpsum setattributes --session <attribute>=<value> (Linux)

   hpsum setattributes /session <attribute>=<value> (Windows)

      ---------------------------------------------------------------------   
    注意： 节点和会话属性有所不同。 使用命令 getattributes 可  
    查看您可以更改的属性。 例如：                     
                                                                              
    hpsum /getattributes /session (Windows) 或 hpsum --nodes                  
      ---------------------------------------------------------------------   

   +------------------------------------------------------------------------+
   | 属性            | 可能的值                          |
   |------------------------+-----------------------------------------------|
   |auto_save_session |[true | false] |
   |------------------------+-----------------------------------------------|
   | auto_save_session_time | <integer>-以分钟为单位的时间。 默认为 |
   |                          | 15 分钟。                                   |
   |------------------------+-----------------------------------------------|
   |engine_mode |[debug|release] |
   |------------------------+-----------------------------------------------|
   | software               | [true|false]-为在此会话中添加的     |
   |                              | 所有节点定义选项。                  |
   |------------------------+-----------------------------------------------|
   | firmware               | [true|false]-为在此会话中添加的     |
   |                              | 所有节点定义选项。                  |
   |------------------------+-----------------------------------------------|
   | rewrite                | [true|false]-为在此会话中添加的     |
   |                              | 所有节点定义选项。                  |
   |------------------------+-----------------------------------------------|
   | rewrite                | [true|false]-为在此会话中添加的     |
   |                        |所有节点定义选项。                  |
   |------------------------+-----------------------------------------------|
   | language                     | [en|ja|cn]                              |
   |------------------------+-----------------------------------------------|
   |                              | [normal|verbose|veryverbose]            |
   |                        |                                               |
   |                              |   o normal-由 HP SUM 提供的 |
   |                       |    有关部署的默认信息量。    |
   | verbosity              |                                               |
   |                              |   o verbose - 提供有关部署的 |
   |                              |     更多详细信息（如果有可用信息）。     |  |
   |                        |                                               |
   |                        |   o veryverbose- 提供有关部署的 |
   |                              |     更多详细信息（如果有可用信息）。     |  |
   |------------------------+-----------------------------------------------|
   |               | [true|false]                                           |
   | verbose                      |                                         |
   |                              | hpsum setattributes /nodes verbose=true |
   |------------------------+-----------------------------------------------|
   |                        | [directory_path] - 您希望 |
   | report_dir             |HP SUM 在其中保存报告的目录路径。 例如：     |
   |                        | C:\hpsum_reports\。                            |
   |------------------------+-----------------------------------------------|
   | use_proxy_script             | [true|false]                            |
   |------------------------+-----------------------------------------------|
   | proxy_url              | <string> - 代理服务器 URL。                  |
   |------------------------+-----------------------------------------------|
   | proxy_ftp_port         | <string> - 代理服务器 FTP 端口。             |
   |------------------------+-----------------------------------------------|
   | proxy_script           | <string> - 代理脚本的完整路径。    |
   |------------------------+-----------------------------------------------|
   | proxy_username         | <string> - 代理服务器的用户名。     |
   |------------------------+-----------------------------------------------|
   | proxy_password         | <string> - 代理服务器的用户     |
   |                              | 密码。                                       |
   |------------------------+-----------------------------------------------|
   | open_firewall                | [yes|no]                                |
   |------------------------+-----------------------------------------------|
   |                        | 可选参数，允许您   |
   | report_dir             | 指定 HP SUM 在其中保存报告的     |
   |                        | 目录。                                      |
   +------------------------------------------------------------------------+

   +------------------------------------------------------------------------+
   | 节点特定的属性 | 可能的属性                        |
   |------------------------------------------------------------------------|
   VMware 节点
   |------------------------------------------------------------------------|
   |               | [true|false]                                           |
   |                          |                                             |
   |                          | 如果将该属性设置为 true，请输入    |
   |                          | 以下设置：                     |
   |                          |                                             |
   |                          |   o vcenter_host - VMware vCenter 节点 |
   |                          |     的 IP 地址。                           |
   | Use_vCenter              |                                             |
   |                          |   o vcenter_username                        |
   |                          |                                             |
   |                          |     - VMware vCenter 节点的用户名。  |
   |                          |                                             |
   |               |   o vcenter_password                                   |
   |                          |                                             |
   |                          |     - 连接到 VMware Center 节点的    |
   |                          |     用户的密码。                |
   |--------------------------+---------------------------------------------|
   |                          | 选项：                                     |
   |                          |                                             |
   |                          | 最少 8 个字符的字符串。         |
   |                          |                                             |
   | encryption_key           |   o true                                    |
   |                          |                                             |
   |                                        |   o false                     |
   |                          |                                             |
   |                          | 可以使用该命令在 FIPS 模式下启用 VC。 |
   |--------------------------+---------------------------------------------|
   |                          | 可能的值：                             |
   |                          |                                             |
   |                          | ODDEVEN/PARALLEL/SERIAL/MANUAL，默认 |
   | ethactorder              | 值为 ODDEVEN。                           |
   |                          |                                             |
   |                          | 可以使用该命令确定 VC-Enet       |
   |                          | 模块激活顺序。                    |
   |--------------------------+---------------------------------------------|
   |                          | 可能的值：                             |
   |                          |                                             |
   |                          | ODDEVEN/PARALLEL/SERIAL/MANUAL，默认 |
   | fcactorder               | 值为 ODDEVEN。                           |
   |                          |                                             |
   |                          | 可以使用该命令确定 VC-FC         |
   |                          | 激活顺序。                           |
   |--------------------------+---------------------------------------------|
   |                          | 有效条目：                              |
   |                          |                                             |
   |                          | 0-60 分钟。 默认值为 0 分钟。     |
   | ethactdelay              |                                             |
   |                          | 可以使用该命令确定 |
   |                          | 激活或重新引导    |
   |                          | VC-Enet 模块的间隔时间（以分钟为单位）。                            |
   |--------------------------+---------------------------------------------|
   |                          | 有效条目：                              |
   |                          |                                             |
   |                          | 0-60 分钟。 默认值为 0 分钟。     |
   | fcactdelay               |                                             |
   |                          | 可以使用该命令确定 |
   |                          | 激活或重新引导    |
   |                          | VC-FC 模块的间隔时间（以分钟为单位）。                              |
   |------------------------------------------------------------------------|
   | Linux 节点                                                            |
   |------------------------------------------------------------------------|
   |                          | 可能的选项：                          |
   |                          |                                             |
   |                                        |   o true                      |
   |                          |                                             |
   |                                        |   o false                     |
   |                          |                                             |
   | use_sshkey               | 其他属性：                           |
   |                          |                                             |
   |                          |   o privatekeyfile - 输入私钥的   |
   |                          |    地址。 私钥必须   |
   |                          |     采用 PEM 格式。                       |
   |                          |                                             |
   |                          |   o passphrase -（可选）输入       |
   |                          |     私钥的通行短语。         |
   |--------------------------+---------------------------------------------|
   |                          | 可能的选项：                          |
   |                          |                                             |
   |                                        |   o true                      |
   | no_mgmt                  |                                             |
   |                                        |   o false                     |
   |                          |                                             |
   |                          | 没有为部署选择 AMS、SNMP 或 WBEM         |
   |                          | 提供程序。                    |
   |--------------------------+---------------------------------------------|
   |                          | 可能的选项：                          |
   |                          |                                             |
   |                                        |   o true                      |
   | use_snmp                 |                                             |
   |                                        |   o false                     |
   |                          |                                             |
   |                          |（仅适用于 Linux）HP SUM 部署 SNMP 组件 |
   |                          | 准备部署。                             |
   |--------------------------+---------------------------------------------|
   |                          | 可能的选项：                          |
   |                          |                                             |
   | use_wmi                  |   o true                                    |
   |                          |                                             |
   |仅适用于 Windows             |   o false                                   |
   |                          |                                             |
   |                          | HP SUM 部署 WBEM 提供程序组件。    |
   |--------------------------+---------------------------------------------|
   |                          | 可能的选项：                          |
   |                          |                                             |
   |                                        |   o true                      |
   | use_ams                  |                                             |
   |                                        |   o false                     |
   |                          |                                             |
   |                          |（Gen8 和更高版本）HP SUM 部署 AMS |
   |                             | 组件。                                 |
   |--------------------------+---------------------------------------------|
   |                              | [omithost|omitcomponent|force]          |
   |                          |                                             |
   |                          |   o omithost - 如果 HP SUM 发现失败的依赖项，    |
   |                          |     则会跳过主机。         |
   |                              |     （默认）                           |
   |                          |                                             |
   | on_failed_dependency     |   o omitcomponent - 只有在 HP SUM 发现失败的依赖项时，         |
   |                          |     才会跳过   |
   |                          |     组件。 将部署节点上的其它 |
   |                          |     组件。                           |
   |                          |                                             |
   |                          |   o force - HP SUM 强制部署具有失败 |
   |                          |     依赖项的组件。          |
   +------------------------------------------------------------------------+

   +------------------------------------------------------------------------+
   | 特定于 Superdome 2/X 的 |                                               |
   | 属性             | 可能的属性                          |
   |------------------------+-----------------------------------------------|
   | update_type            | [ALL/COMPLEX/PARTITIONS] - 该值通知 HP |
   |                        | SUM 要更新的 Superdome 2/X 节点。    |
   |------------------------+-----------------------------------------------|
   | device_list            | [devicelist] - 该值通知 HP SUM   |
   |                        | 要更新的 uperdome 2/X 节点。       |
   |------------------------+-----------------------------------------------|
   |                        | [rebootlist] - 该值通知 HP SUM    |
   | reboot_list            | 在部署后需重新引导的           |
   |                        | Superdome 2/X 节点。                                   |
   +------------------------------------------------------------------------+

   如果这些凭据与交换机 A 不同，
   可以为交换机 B 设置下列特定于 Moonshot 的属性：

   +------------------------------------------------------------------------+
   | 特定于 Moonshot 的||
   | 属性        | 可能的属性                               |
   |-------------------+----------------------------------------------------|
   |switch_username |[username] - Moonshot A 交换机的用户名称。    |
   |-------------------+----------------------------------------------------|
   |switch_password |[password] - Moonshot A 交换机的密码。     |
   |-------------------+----------------------------------------------------|
   | switch_enable     | [enable_password] - Moonshot A 交换机      |
   |                   | 的启用密码。                                 |
   |-------------------+----------------------------------------------------|
   |switchb_username  [username] - Moonshot B 交换机的用户名称。    |
   |-------------------+----------------------------------------------------|
   |switchb_password |[password] - Moonshot B 交换机的密码。     |
   |-------------------+----------------------------------------------------|
   | switchb_enable    | [enable_password] - Moonshot B 交换机的      |
   |                   | 启用密码。                                 |
   +------------------------------------------------------------------------+

   下表显示了 downgrade 和 rewrite 属性
   的组合：

   +------------------------------------------------------------------------+
   |GUI 选择部署 | 交互式 CLI 模式命令示例           |
   |-----------------------+------------------------------------------------|
   |                       | hpsum setattributes /nodes localhost           |
   | 仅限软件         | rewrite=false downgrade=false firmware=false   |
   |                       | software=true                                  |
   |-----------------------+------------------------------------------------|
   |                       | hpsum setattributes /nodes localhost           |
   |仅限固件         | rewrite=false downgrade=false firmware=true    |
   |                       | software=false                                 |
   |-----------------------+------------------------------------------------|
   |                       | hpsum setattributes /nodes localhost           |
   |固件和软件 | rewrite=false downgrade=false firmware=true    |
   |                       | software=true                                  |
   |-----------------------+------------------------------------------------|
   |                       | hpsum setattributes /nodes localhost           |
   |降级软件    | rewrite=false downgrade=true firmware=false |
   |                       | software=true                                  |
   |-----------------------+------------------------------------------------|
   |                       | hpsum setattributes /nodes localhost           |
   | 降级固件    | rewrite=false downgrade=true firmware=true     |
   |                       | software=false                                 |
   |-----------------------+------------------------------------------------|
   |                       | hpsum setattributes /nodes localhost           |
   |降级两者        | rewrite=false downgrade=true firmware=true |
   |                       | software=true                                  |
   |-----------------------+------------------------------------------------|
   |                       | hpsum setattributes /nodes localhost           |
   |重写软件      | rewrite=true downgrade=false firmware=false    |
   |                       | software=true                                  |
   |-----------------------+------------------------------------------------|
   |                       | hpsum setattributes /nodes localhost           |
   |重写固件      | rewrite=true downgrade=false firmware=true     |
   |                       | software=false                                 |
   |-----------------------+------------------------------------------------|
   |                       | hpsum setattributes /nodes localhost           |
   |重写两者          | rewrite=true downgrade=false firmware=true     |
   |                       | software=true                                  |
   |-----------------------+------------------------------------------------|
   |重写和降级 |hpsum setattributes /nodes localhost           |
   |软件              |rewrite=true downgrade=true firmware=false     |
   |                       | software=true                                  |
   |-----------------------+------------------------------------------------|
   |重写和降级 |hpsum setattributes /nodes localhost           |
   |固件              | rewrite=true downgrade=true firmware=true      ||                       | software=false      |
   |                       | software=false                                 |
   |-----------------------+------------------------------------------------|
   |重写和降级 |hpsum setattributes /nodes localhost           |
   |两者                  | rewrite=true downgrade=true firmware=true      |
   |                       | software=true                                  |
   +------------------------------------------------------------------------+

  1.1 语法

   hpsum setattributes --nodes [<nodelist>] attribute1=value1
   attribute2=value2

   hpsum setattributes --session attribute1=value1

  1.2 参数

   setattributes 命令提供了以下选项：

   +------------------------------------------------------------------------+
   | 参数                 | 说明                                |
   |---------------------------+--------------------------------------------|
   | hpsum                     | HP SUM 脚本启动此操作。   |
   |---------------------------+--------------------------------------------|
   | setattributes             | 该命令设置挂起的 HP SUM 操作的   |
   |                           | 属性。                            |
   |---------------------------+--------------------------------------------|
   | --nodes [<nodelist>]      | 指定节点和要应用于  |
   | attribute=value           | 节点的属性。                    |
   |---------------------------+--------------------------------------------|
   | --session attribute=value | 指定要应用的会话  |
   |                           | 属性。 会话属性是全局属性。      |
   +------------------------------------------------------------------------+

  1.3 返回代码

   +------------------------------------------------------------------------+
   | 返回代码            | Windows | Linux | 文本                        |
   |------------------------+---------+-------+-----------------------------|
   | SUCCESS_NO_REBOOT      | 0       | 0     | 命令成功。 |
   |------------------------+---------+-------+-----------------------------|
   | FAILURE_GENERAL        | -1      | 255   | 出现了常规错误。 |
   |                        |         |       | 有关详细信息，请参阅日志。  |
   |------------------------+---------+-------+-----------------------------|
   |                        |         |       | 遇到了错误的输入   |
   | FAILURE_BAD_PARM       | -2      | 254   | 参数。 有关详细信息，   |
   |                        |         |       | 请参阅日志。               |
   |------------------------+---------+-------+-----------------------------|
   | FAILURE_COMMAND_FAILED | -4      | 252   | 命令失败。 |
   |                        |         |       | 有关详细信息，请参阅日志。      |
   +------------------------------------------------------------------------+

  1.4 示例

    Windows 示例命令行

   C:\> hpsum setattributes /nodes 10.0.1.5 forcefirmware=true
   forcesoftware=true rewrite=true downgrade=true

   C:\> hpsum setattributes /nodes 10.0.1.5 update_type=all

   C:\> hpsum setattributes /session open_firewall=yes

   C:\> hpsum setattributes /nodes 10.0.0.4 use_vcenter=true
   vcenter_host=10.0.0.1 vcenter_username=test vcenter_password=password

    Linux/HP-UX 示例命令行

   $ ./hpsum setattributes --nodes 10.0.1.5 forcefirmware=true
   forcesoftware=true rewrite=true downgrade=true

   $ ./hpsum setattributes --nodes 10.0.1.5 update_type=all

   $ ./hpsum setattributes -session open_firewall=yes

   $ ./hpsum setattributes --nodes 10.0.0.5 use_vcenter=true
   vcenter_host=10.0.0.1 vcenter_username=test vcenter_password=password
