Introduction
Ce document décrit comment afficher les messages externes de script à l'écran de déploiement de Cisco Call manager (CCM).
Comment entrer des messages de script CCM à l'écran de déploiement ?
A. CloudCenter aide des utilisateurs à permettre le déploiement des scripts de service et à imprimer le message de script à l'écran de déploiement. Les étapes sont décrites dans un script très simple, par conséquent vous pouvez employer cet exemple de script pour créer votre message de propre script et pour sortir le message désiré à l'écran de déploiement.
Étape 1. La toute première étape est de modifier votre script pour avoir la fonctionnalité de journalisation.
Ajoutez cette ligne à votre script pour inclure l'utilitaire d'agent de CliQr :. /usr/local/osmosix/service/utils/agent_util.sh. Les résultats de l'exemple de script seraient :
#!/bin/bash
. /usr/local/osmosix/service/utils/agent_util.sh
Étape 2. Ajoutez l'agentSendLogMessage au script avec votre message personnalisé que vous voulez être affiché dans CCM l'écran de déploiement.
#!/bin/bash
. /usr/local/osmosix/service/utils/agent_util.sh
agentSendLogMessage “SCRIPT MESSAGE: copying profile”
sudo cp /etc/profile /etc/profile_backup
Si vous voulez utiliser ceci sur des fenêtres ordinateur, vous incluriez ceci en votre script à la place : c:\Program Files\osmosix\service\utils\agent _util.ps1.
Étape 3. Sauvegardez le script et téléchargez-le à votre référentiel local où l'application est accessible pour télécharger le script au virtual machine déployé (VM).
Étape 4. Éditez le profil d'application. Naviguez vers la topologie > l'initialisation de noeud et nettoyez > script d'initialisation. Joignez le script sous le script d'initialisation suivant les indications de l'image.

Étape 5. Déployez l'application.
L'exemple de script utilisé dans ce déploiement :
#!/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 sortie du script est suivant les indications de l'image.
