﻿添加
说明

将基准或节点添加到当前会话的当前工作集中。

语法

smartupdate add --nodes

smartupdate add --baselines

参数

在紧靠 /nodes 命令后面提供的参数（但在节点前面使用）被视为全局参数。这些参数适用于在命令中指定的所有节点。例如：

smartupdate add /nodes user=user1 password=password1 type=linux 192.168.1.2 192.168.1.10

user、password 和 type 参数适用于两个节点。

在指定的节点后面使用的参数仅适用于该节点。

smartupdate add /nodes 192.168.1.15 user=user2 password=password2 type=linux 192.168.1.17 user=user3 password=password3 type=windows

user2、password2 和 linux 参数适用于节点 192.168.1.15。user3、password3 和 windows 参数适用于 192.168.1.17。

节点参数
--nodes <nodeslist>
执行添加操作的对象。列表中的术语应该以空格分隔。可以为所有节点全局指定用户和密码。

domain_name: localhost

ip: 127.0.0.1

ipv6: ::1

添加节点或基准。不要在同一个命令中同时添加二者。

如果要添加 VC 节点，请使用主 Enet 模块的 IP 地址。将通过主 Enet 模块更新安装的所有 VC 模块，包括 FC 模块。

type = <node type>
该参数定义了节点类型。请将其作为本地和全局参数。SUM 支持以下节点类型：

Windows
Linux
ilo
virtual_connect 使用主 Enet 模块的 IP 地址。VC 节点需要 oa_username 和 oa_password。如果添加 VC 节点，请加入以下属性：oa_username 和 oa_password。
oa
vmware
sas_switch
fc_switch
sdx
moonshot
未知
skip_prereqs = <true|false>
默认情况下，SUM 在 Windows 节点上安装 CHIF 驱动程序。使用 true 选项跳过安装 CHIF 驱动程序的过程。

user=<user_name>
示例：user=john_doe@example.com


它为节点提供了用户名凭据。如果没有在命令行中输入此项，则 SUM 将提示输入用户名。

请将其作为本地和全局参数。

如果节点是 Linux 节点，并且是 Windows 域的一部分，则将以下格式用于用户名。

<domain>\\\\<username>

password=<password>
示例：password=userpassword


节点的用户密码凭据。如果没有在命令行中输入此项，则 SUM 将提示输入密码。

请将其作为本地和全局参数。

SUM 支持 Windows 域帐户作为用户凭据。

su_user=<super_userID>
示例：user=su_john_doe@example.com


超级用户的用户名。

su_password=<super_user_password>
示例：password=su_userpassword


超级用户的密码。

use_sudo
将凭据作为 sudo 凭据。

可能的选项：

true
false
switch_username=<switch_a_username>
Moonshot 交换机 A 的用户名。如果交换机 B 的用户名与交换机 A 的用户名相同，则此值适用于这两个交换机。

注：
可使用 setattributes 命令分配交换机 B 凭据。

switch_password=<switch_a_password>
Moonshot 交换机 A 的密码。如果交换机 B 的密码与交换机 A 的密码相同，则此值适用于这两种交换机。

注：
可使用 setattributes 命令分配交换机 B 凭据。

switch_enable=<enable_password>
针对 Moonshot 节点启用交换机 A。如果密码相同，您可以将该值用于交换机 A 和 B。

vcenter_host
在 VMware 处于锁定模式时，这是 VMware vCenter 的地址。将这些参数与 vcenter_username 和 vcenter_password 一起使用，与处于锁定模式的 VMware 主机建立连接。

vcenter_username
这是用于建立到 VMware 主机的连接的用户帐户。

vcenter_password
这是用于建立到 VMware 主机的连接的帐户密码。

use_sshkey
可能的选项：

true
false
仅限 Linux 节点。请在该命令中使用 privatekeyfile 和 passphrase（可选）。

privatekeyfile=<PEM_file_absolute_path>
输入私钥的绝对地址。私钥必须为 PEM 格式。

请将其作为本地和全局参数。

passphrase=<passphrase>
（可选）输入私钥的通行短语。

请将其作为本地和全局参数。

override_connection
可能的选项：

true
false
还可通过在提供节点详细信息之前提供此参数而使其成为全局选项。

基准参数
--baselines <directory_path>
可以使用该参数通过指定目录来添加本地基准。如果要添加 HTTP 基准，请使用 save_location 参数。

save_location=<working_location>
要在其中保存所下载 HTTP 基准的目录。

type=<baseline_type>
该参数定义了基准类型。SUM 支持以下基准类型：

http

unc（仅限 Windows）

注：
请确保 UNC 目录未在本地主机系统中打开。

unc_username=<unc_username>
输入 UNC 目录路径的用户名。有效（仅限 Windows）。

unc_password=<unc_password>
输入 UNC 目录路径的密码。有效（仅限 Windows）。

bundle=<bundle_name>
输入要添加的软件包文件名。请使用 getbaselines /list 命令显示软件包文件名列表。例如，bundle=spp.2014.02.0.B。

filter_os=<os_filter>
（仅限 HTTP 基准）通过此属性，可根据操作系统过滤 SUM 下载的组件。有效的选项包括：

Windows

Linux

vmware

限制

不要使用同一命令添加基准和节点。使用两个单独的命令。
SUM 交互式 CLI 模式不会自动添加节点或基准。交互式 CLI 模式不会自动添加相关节点。使用 GUI 模式添加关联设备。
Usage

smartupdate add [--nodes n1 [type=<node_type>] [user=<username>] [password=<userpassword>] [su_user=<su_user>] [su_password=<suuser_password>] [use_sudo=true] [switch_username=<Moonshot_switchA_username>] [switch_password=<Moonshot_switchA_password>] [switch_enable=<Moonshot_switchA_enable>]

--baselines b1 [save_location=<directory>] [type=<baseline_type]

Windows 用法

Windows 示例命令行

C:\>smartupdate add /nodes 10.0.1.15 type=windows

C:\>smartupdate add /baselines type=http save_location=c:\temp\spp bundle=http://10.1.2.3/spp/hp/swpackages/bp002524.xml filter_os=linux

C:\>smartupdate add /nodes type=vc 10.0.1.16 user=Administrator password=12iso*help oa_username=Administrator oa_password=12iso*help

C:\>smartupdate add /nodes 10.0.1.4 type=vmware vcenter_host=10.0.1.20 vcenter_username=Administrator vcenter_password=password

C:\>smartupdate add /nodes 10.1.2.3 type=virtual_connect oa_username=Administrator oa_password=mypassword1

Linux 用法

$ ./smartupdate add --nodes 10.0.1.16 type=linux

$ ./smartupdate add --baselines "/SPP/" "/tmp/myrepos/"

$ ./smartupdate add --baselines type=http save_location=c:\temp\spp bundle=http://10.1.2.3/spp/hpe/swpackages/bp002524.xml filter_os=linux

$ ./smartupdate add --nodes type=vc 10.0.1.18 user=Administrator password=12iso*help oa_username=Administrator oa_password=12iso*help

$ ./smartupdate add --nodes 10.0.1.4 type=vmware vcenter_host=10.0.1.20 vcenter_username=Administrator vcenter_password=password

$ ./smartupdate add --nodes 10.1.2.3 type=virtual_connect oa_username=Administrator oa_password=mypassword1

注：
如果节点类型为 Linux，则可使用 su_user 和 su_password 或使用 use_sudo。

例如：

smartupdate add /nodes 192.168.1.1 type=Linux user=user password=password su_user=user1 su_password=password1

smartupdate add /nodes 192.168.1.1 type=Linux user=user password=password use_sudo=true

返回代码
SUCCESS_NO_REBOOT
Windows：0

Linux: 0

文本：命令成功。

SUCCESS_REBOOT
Windows：1

Linux: 1

文本：安装已成功，但需要重新引导。

SUCCESS_NOT_REQUIRED
Windows：3

Linux: 3

文本：已成功完成命令，但不是必需的或者所有内容都是最新的。

FAILURE_GENERAL
Windows：-1

Linux: 255

文本：发生了常规故障。有关详细信息，请参阅日志。

FAILURE_BAD_PARM
Windows：-2

Linux: 254

文本：遇到了错误的输入参数。有关详细信息，请参阅日志。

FAILURE_COMPONENT_FAILED
Windows：-3

Linux: 253

文本：安装组件失败。

FAILURE_COMMAND_FAILED
Windows：-4

Linux: 252

文本：命令失败。有关详细信息，请参阅日志。