Uso de vcemcli en un script – HP Software HP Virtual Connect Enterprise Manager Manual del usuario

Página 10

Advertising
background image

Tabla 1 Opciones comunes (continuación)

Descripción

Opciones de CLI

por sí mismo el resultado del trabajo no bloqueante o de
la operación de encendido para determinar si ha
funcionado o ha fallado.

NOTA:

Al usar esta opción, es posible que las ediciones

secuenciales puestas en cola para el mismo perfil entren
en conflicto con los cambios que se aplican.
HP recomienda usar las operaciones de bloqueo al realizar
varios cambios a un perfil determinado. Esto garantiza
que los cambios para cada edición se aplican al perfil
antes de que se inicie el siguiente grupo de cambios. No
introduzca varios comandos non-blocked para un solo
perfil. Es posible que comandos posteriores sobrescriban
los cambios realizados por comandos anteriores. Por
ejemplo, no introduzca series de comandos non-blocked
para agregar conexiones de red a un perfil determinado.

Suprime la salida de VCEMCLI.

–silent

Cuando se establece, indica a VCEMCLI cuánto tiempo
debe esperar el resultado de los comandos de bloqueo.

–timeout segundos

Cuando se establece, indica a VCEMCLI la frecuencia con
que se debe sondear a VCEM para conocer el estado del
trabajo o del encendido.

-pollinginterval segundos

Uso de VCEMCLI en un script

El ejemplo siguiente ilustra cómo se puede usar VCEMCLI para automatizar las tareas comunes
de administración de perfiles. Este ejemplo:

Enciende los servidores de la caja.

Crea perfiles de servidores.

Agrega y edita las conexiones de red para los perfiles de los servidores.

Asigna los perfiles de los servidores a las bahías que contienen los servidores.

@echo off
set CLI=vcemcli.exe
set VCDG=OA-78-VCDG
set NEWNET=NET2
set MAXPROFILES=5
set MAXBAYS=16
set ENCLNAME=OA-78
set VCEMCLI=-logfile c:\demo.log
echo Turn on all servers in enclosure %ENCLNAME% --------------------------------------------
for /L %%I in (1,1,%MAXBAYS%) DO (
%CLI% -show power-status -enclosureName %ENCLNAME% -bayname %%I
if ERRORLEVEL 240 (
echo There is no server in bay %%I
) else (
if ERRORLEVEL 1 (
echo Server in bay %%I is already on
) else (
echo Turning on server in bay %%I
%CLI% -poweron devicebay -enclosureName %ENCLNAME% -bayname %%I
if ERRORLEVEL 1 goto ERRORHANDLER
)
)
)
echo Creating %MAXPROFILES% profiles -------------------------------------------------------
for /L %%I in (1,1,%MAXPROFILES%) DO (
echo Creating profile %%I of %MAXPROFILES%
%CLI% -add profile -vcdomaingroup %VCDG% -profilename PROFILE-%%I
if ERRORLEVEL 1 goto ERRORHANDLER
)

echo Profile creation complete - adding network connections --------------------------------

10

Uso de VCEMCLI

Advertising
Este manual se refiere a los siguientes productos: