Contents

Introduction

Como inserir mensagens do script na tela de implantação do CCM?

Introduction

Este documento descreve como exibir mensagens de script externo para a tela de implantação do Cisco Call Manager (CCM).

Como inserir mensagens do script na tela de implantação do CCM?

A. O CloudCenter ajuda os usuários a permitir a implantação de scripts de serviço e imprimir a mensagem de script na tela de implantação. As etapas são descritas em um script muito simples, portanto você pode usar esse exemplo de script para criar sua própria mensagem de script e enviar a mensagem desejada para a tela de implantação.

Etapa 1. O primeiro passo é alterar seu script para ter o recurso de registro.

Adicione esta linha ao seu script para incluir o utilitário de agente CliQr:. /usr/local/osmosix/service/utils/agent_util.sh. O resultado do exemplo de script seria:

#!/bin/bash

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

Etapa 2. Adicione agentSendLogMessage ao script com sua mensagem personalizada que deseja exibir na tela de implantação do CCM.

#!/bin/bash

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

agentSendLogMessage “SCRIPT MESSAGE: copying profile”

sudo cp /etc/profile /etc/profile_backup

Se quiser usar isso em uma máquina Windows, você deve incluir isso em seu script: c:\Program Files\osmosix\service\utils\agent_util.ps1.

Etapa 3. Salve o script e carregue-o no repositório local onde o aplicativo está acessível para fazer download do script para a Máquina Virtual (VM) implantada.

Etapa 4. Editar perfil do aplicativo. Navegue até Topology > Node Initialization & Clean Up > Initialization script.  Vincule o script em Script de inicialização, conforme mostrado na imagem.

Etapa 5. Implante o aplicativo.

O exemplo de script usado nesta implantação:

#!/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

A saída do script é como mostrado na imagem.