Sommario

Introduzione

Come inserire i messaggi di script nella schermata di distribuzione di CCM?

Introduzione

Questo documento descrive come visualizzare i messaggi di script esterni nella schermata di distribuzione di Cisco Call Manager (CCM).

Come inserire i messaggi di script nella schermata di distribuzione di CCM?

R. CloudCenter consente agli utenti di consentire la distribuzione di script di servizio e di stampare il messaggio di script nella schermata di distribuzione. I passaggi sono descritti in uno script molto semplice, pertanto è possibile utilizzare questo script di esempio per creare un messaggio di script personalizzato e inviare il messaggio desiderato alla schermata di distribuzione.

Passaggio 1. Il primo passaggio consiste nel modificare lo script in modo che disponga della funzionalità di registrazione.

Aggiungere questa riga allo script per includere l'utilità dell'agente CliQr:. /usr/local/osmosix/service/utils/agent_util.sh. Il risultato dello script di esempio sarebbe:

#!/bin/bash

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

Passaggio 2. Aggiungere agentSendLogMessage allo script con il messaggio personalizzato che si desidera visualizzare nella schermata di distribuzione di CCM.

#!/bin/bash

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

agentSendLogMessage “SCRIPT MESSAGE: copying profile”

sudo cp /etc/profile /etc/profile_backup

Se si desidera utilizzarlo su un computer Windows, è necessario includerlo nello script: c:\Program Files\osmosix\service\utils\agent_util.ps1.

Passaggio 3. Salvare lo script e caricarlo nel repository locale in cui è possibile accedere all'applicazione per scaricare lo script nella macchina virtuale (VM) distribuita.

Passaggio 4. Modifica profilo applicazione. Passare a Topologia > Inizializzazione e pulizia nodo > Script di inizializzazione.  Collegare lo script in Script di inizializzazione come mostrato nell'immagine.

Passaggio 5. Distribuire l'applicazione.

Script di esempio utilizzato nella distribuzione:

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

L'output dello script è come mostrato nell'immagine.