Uso de vcemcli en un script – HP Software HP Insight Management Manual del usuario
Página 10

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.
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 --------------------------------
for /L %%I in (1,1,%MAXPROFILES%) DO (
echo Adding enet connection to PROFILE-%%I
%CLI% -add enet-connection -profilename PROFILE-%%I
if ERRORLEVEL 1 goto ERRORHANDLER
)
echo Add network connection complete - Update network connections --------------------------
10
Uso de VCEMCLI