Contenido

Introducción

¿Cómo se introducen mensajes de script en la pantalla de implementación de CCM?

Introducción

Este documento describe cómo mostrar mensajes de script externos en la pantalla de implementación de Cisco Call Manager (CCM).

¿Cómo se introducen mensajes de script en la pantalla de implementación de CCM?

A. CloudCenter ayuda a los usuarios a permitir la implementación de scripts de servicio e imprimir el mensaje de script en la pantalla de implementación. Los pasos se describen en un script muy simple, por lo que puede utilizar este script de ejemplo para crear su propio mensaje de script y enviar el mensaje deseado a la pantalla de implementación.

Paso 1. El primer paso es modificar el script para que tenga la función de registro.

Agregue esta línea a la secuencia de comandos para incluir la utilidad de agente CliQr:. /usr/local/osmosix/service/utils/agent_util.sh. El resultado de la secuencia de comandos de ejemplo sería:

#!/bin/bash

. /usr/local/osmosix/service/utils/agent_util.sh

Paso 2. Agregue agentSendLogMessage al script con el mensaje personalizado que desea que se muestre en la pantalla de implementación de CCM.

#!/bin/bash

. /usr/local/osmosix/service/utils/agent_util.sh

agentSendLogMessage “SCRIPT MESSAGE: copying profile”

sudo cp /etc/profile /etc/profile_backup

Si desea utilizar esto en un equipo de windows, lo incluiría en su guión: c:\Program Files\osmosix\service\utils\agent_util.ps1.

Paso 3. Guarde la secuencia de comandos y cárguela en su repositorio local donde se puede acceder a la aplicación para descargar la secuencia de comandos en la máquina virtual (VM) implementada.

Paso 4. Editar perfil de aplicación. Vaya a Topología > Inicialización y limpieza de nodos > Guión de inicialización.  Vincule la secuencia de comandos en secuencia de comandos de inicialización, como se muestra en la imagen.

Paso 5. Implemente la aplicación.

El script de ejemplo utilizado en esta implementación:

#!/bin/bash

. /usr/local/osmosix/service/utils/agent_util.sh

log=/tmp/java.log

download=`wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo`

rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

agentSendLogMessage “SCRIPT MESSAGE: copying profile”

sudo cp /etc/profile /etc/profile_backup

agentSendLogMessage “SCRIPT MESSAGE: Installing JAVA-1.8.0”

sudo yum install -y java-1.8.0-openjdk.x86_64 > $log

echo java -version  > $log

sudo yum install -y wget > $log

agentSendLogMessage “SCRIPT MESSAGE: exporting java_home”

echo 'export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk' | sudo tee -a /etc/profile

echo 'export JRE_HOME=/usr/lib/jvm/jre' | sudo tee -a /etc/profile

source /etc/profile

agentSendLogMessage “SCRIPT MESSAGE: Installing jenkins“

yum install -y jenkins

cd /usr/lib/jenkins/

/etc/init.d/jenkins stop

agentSendLogMessage “SCRIPT MESSAGE: starting jenkins“

mv jenkins.war /tmp/jenkinsold.war

wget https://updates.jenkins-ci.org/download/war/1.624/jenkins.war

/etc/init.d/jenkins start

cat /var/lib/jenkins/secrets/initialAdminPassword

agentSendLogMessage “SCRIPT MESSAGE: enabling jenkins“

sudo systemctl start jenkins.service

sudo systemctl enable jenkins.service

La salida del script es como se muestra en la imagen.