﻿1 SetAttributes

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

   您可以设置以下节点属性：

   software、firmware、rewrite、downgrade、action、delay、message、username、
   password、ignore_warnings、on_failed_dependency 和 baseline。

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

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

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

   +------------------------------------------------------------------------+
   | 会话属性                     | 可能的值                                |
   |------------------------------+-----------------------------------------|
   |auto_save_session             |[true | false]                           |
   |------------------------------+-----------------------------------------|
   | auto_save_session_time       | <integer>-以分钟为单位的时间。 缺省值   |
   |                              | 为 15 分钟。                            |
   |------------------------------+-----------------------------------------|
   |engine_mode                   |[debug|release]                          |
   |------------------------------+-----------------------------------------|
   | language                     | [en|ja|cn]                              |
   |------------------------------+-----------------------------------------|
   |                              | [omithost|omitcomponent|force]          |
   |                              |  如果 o omithost-HP SUM 发现依赖项故障，|
   |                              |     它将忽略主机。                      |
   |                              |     （默认）                            |
   |                              |                                         |
   |                              |  仅当 o omitcomponent-HP SUM 发现依赖项 |
   | on_failed_dependency         |     故障时，它才会忽略现                |
   |                              |     组件。 该节点上的                   |
   |                              |     其他组件选项                        |
   |                              |     已部署。                            |
   |                              |                                         |
   |                              |   o force-HP SUM 强制部署具有故障       |
   |                              |     依赖项的组件。                      |
   |------------------------------+-----------------------------------------|
   |                              | [never|ifneeded|always]-为在此会话中添加的    |
   | reboot                       | 所有节点定义                            |
   |                              | 选项。                                  |
   |------------------------------+-----------------------------------------|
   |                              | <integer>-HP SUM 在重新                 |
   |                              | 引导之前等待的秒数，范围是              |
   | reboot_delay                 | 30-3600。该命令要求使用                 |
   |                              | reboot=ifneeded 或 reboot=always。 它为在此会话中  |
   |                              | 添加的所有节点                          |
   |                              | 定义选项。                              |
   |------------------------------+-----------------------------------------|
   |                              | <string>-定义用于在此会话中添加的       |
   | reboot_message               | 所有节点的                              |
   |                              | 重新引导信息。                          |
   |------------------------------+-----------------------------------------|
   |                              | [normal|verbose]                        |
   |                              |   o normal-由 HP SUM 提供的             |
   |                              |     关于部署的默认                      |
   | verbosity                    |    信息量。                             |
   |                              |                                         |
   |                              |   o verbose-提供更多有关部署的          |
   |                              |     详细信息（如果信息                  |
   |                              |     可用）                              |
   |------------------------------+-----------------------------------------|
   |                              | [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 在其中保存报告的            |
   |                              | 目录。                                  |
   |------------------------------+-----------------------------------------|
   |                              | 使用有效的 HP Passport 凭据 API         |
   | hp-passport-token=[ id]      | 令牌身份验证密钥访问                    |
   |                              | hp.com 上的基准软件包。                 |
   +------------------------------------------------------------------------+

   +------------------------------------------------------------------------+
   | 特定于节点的  |                                                        |
   | 属性          | 可能的属性                                             |
   |---------------+--------------------------------------------------------|
   |               | [true|false]                                           |
   |               |                                                        |
   |               | 如果将此属性设置为 true，请输入以下                    |
   |               | 设置：                                                 |
   |               |                                                        |
   |               |   o vcenter_host -Ip address-VMware vCenter 节点的            |
   | VMware nodes  |      IP 地址。                                         |
   |               |                                                        |
   | Use_vCenter   |   o vcenter_username                                   |
   |               |                                                        |
   |               |     -VMware vCenter 节点的用户名。                     |
   |               |                                                        |
   |               |   o vcenter_password                                   |
   |               |                                                        |
   |               |     -用于连接到 VMware Center 节点的                   |
   |               |     用户密码。                                         |
   |---------------+--------------------------------------------------------|
   |               | 可能的选项：                                           |
   |               |                                                        |
   |               |   o true                                               |
   |               |                                                        |
   |               |   o false                                              |
   | Linux 节点    |                                                        |
   |               | 其他属性：                                             |
   | --use_sshkey  |                                                        |
   |               |   o privatekeyfile -输入私钥的                         |
   |               |     地址。 私钥必须为 PEM 格式。                       |
   |               |                                                        |
   |               |   o passphrase -（可选）输入私钥的                     |
   |               |     密码。                                             |
   |---------------+--------------------------------------------------------|
   | software      | [true|false]-为在此会话中添加的                        |
   |               | 所有节点定义选项                                       |
   |---------------+--------------------------------------------------------|
   | firmware      | [true|false]-为在此会话中添加的                        |
   |               | 所有节点定义选项                                       |
   |---------------+--------------------------------------------------------|
   | rewrite       | [true|false]-为在此会话中添加的                        |
   |               | 所有节点定义选项                                       |
   |---------------+--------------------------------------------------------|
   | rewrite       | [true|false]-为在此会话中添加的                        |
   |               | 所有节点定义选项                                       |
   +------------------------------------------------------------------------+

   +------------------------------------------------------------------------+
   | 特定于 Superdome 2/X 的 |                                              |
   | 属性                   | 可能的属性                                    |
   |------------------------+-----------------------------------------------|
   | update_type            | [全部/组合系统/分区]-此值告知要更新的 HP      |
   |                        | SUM Superdome 2/X 节点。                      |
   |------------------------+-----------------------------------------------|
   | device_list            | [devicelist]-此值告知 HP SUM 您               |
   |                        | 希望更新的 uperdome 2/X 节点。                |
   |------------------------+-----------------------------------------------|
   |                        | [rebootlist]-此值告知 HP SUM                  |
   | reboot_list            | 在部署后需重新引导的                          |
   |                        | Superdome 2/X 节点。                          |
   +------------------------------------------------------------------------+

   如果这些凭据与交换机 A 不同，则
   可以设置下列特定于 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                                 |
   |-----------------------+------------------------------------------------|
   | 重写和降级            | 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 16.1.1.105 forcefirmware=true
   forcesoftware=true rewrite=true downgrade=true

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

   C:\> hpsum setattributes /session open_firewall=yes

   C:\> hpsum setattributes /nodes 15.212.143.4 use_vcenter=true 
   vcenter_host=10.0.0.1 vcenter_username=test vcenter_password=12iso*help

    Linux/HP-UX 示例命令行

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

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

   $ ./hpsum setattributes --nodes 15.212.143.4 use_vcenter=true vcenter_host=10.0.0.1 vcenter_username=test vcenter_password=12iso*help

   $ ./hpsum setattributes -session open_firewall=yes
