Inleiding
Dit document beschrijft hoe de externe script berichten aan het Cisco Call Manager (CCM) implementatiescherm kunnen worden weergegeven.
Hoe moet u scripts invoeren op CCM Deployment Screen?
A. CloudCenter helpt gebruikers om de implementatie van servicemensen toe te staan en het script bericht te drukken op het implementatiescherm. De stappen worden beschreven in een zeer eenvoudig script, zodat u dit voorbeeldscript kunt gebruiken om uw eigen script bericht te maken en het gewenste bericht naar het implementatiescherm uit te voeren.
Stap 1. De eerste stap is het wijzigen van uw script om de logfunctie te hebben.
Voeg deze lijn aan uw script toe om de CliQr Agent voorziening op te nemen:. /usr/local/osmosix/service/utils/agent_util.sh. Het resultaat van het voorbeeldschrift is:
#!/bin/bash
. /usr/local/osmosix/service/utils/agent_util.sh
Stap 2. Voeg agentSendLogMessage aan het script toe met uw aangepaste bericht dat u in het CCM-implementatiescherm wilt worden weergegeven.
#!/bin/bash
. /usr/local/osmosix/service/utils/agent_util.sh
agentSendLogMessage “SCRIPT MESSAGE: copying profile”
sudo cp /etc/profile /etc/profile_backup
Als je dit op een Windows-machine wilt gebruiken, neem je dit op in je script: c:\Program Files\osmosix\service\utils\agent_util.ps1.
Stap 3. Sla het script op en uploadt het naar uw lokale opslagplaats waar de toepassing toegankelijk is om het script te kunnen downloaden naar de uitgeruste virtuele machine (VM).
Stap 4. Toepassingsprofiel bewerken. Navigeer naar Topologie > Initialisatie en schoonmaken > Initialisatiescherm. Koppel het script onder Initialisatie Script zoals in de afbeelding wordt weergegeven.
Stap 5. Plaats de toepassing.
Het voorbeeldschrift dat in deze opstelling wordt gebruikt:
#!/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
De uitvoer van het script vindt plaats zoals in de afbeelding.