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.