Introduction
Este documento descreve como resolver a atualização automática de erros do Cronjob no Cisco CloudCenter (CCC).
Prerequisites
Requirements
A Cisco recomenda que você tenha conhecimento destes tópicos:
- CCC
- Linux
- Máquinas virtuais (VM)
Componentes Utilizados
As informações neste documento são baseadas nestes softwares:
- CCC versão 4.3
- CCC versão 4.6
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Informações de Apoio
O comando Cron é executado a cada 20 minutos a cada hora dentro de cada máquina virtual (VM) implantada do CCC. Este arquivo cron falha porque a variável usada para buscar o URL de atualização está ausente no momento da implantação. A variável agentAutoUpgradeURL foi usada nas versões 4.2 e anteriores, mas não é mais usada de 4.5 para cima. Essa é a razão pela qual essa variável é definida como nula nessas implantações. A cada 20 minutos, a saída de erro desse arquivo cron é gravada em /var/spool/mail/root.
O mesmo script também preenche /var/log/messages com alguns registros constantes se o agente do jetty estiver inoperante. Como:
Nov 15 12:58:01 cliqr-centos6-base-image OSMOSIX: Is user data ready + 000
Nov 15 12:58:06 cliqr-centos6-base-image OSMOSIX: Is user data ready + 000
Nov 15 12:58:11 cliqr-centos6-base-image OSMOSIX: Is user data ready + 000
Arquivos chave
/etc/cron.d/agent-upgrade
Informa o sistema para executar esse arquivo a cada 20 minutos:
/root/agent-auto-upgrade.sh
A saída disso é gravada neste arquivo a cada 20 minutos, preenchendo rapidamente:
/var/spool/mail/root
Que é o diretório padrão de todas as mensagens de correio da raiz do usuário:
/usr/local/osmosix/etc/user-data
O arquivo em que esta variável foi declarada em versões mais antigas. Agora ela está definida como NULL. Procure agentAutoUpgradeURL:null.
Mensagem de erro
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 -::- -::- -::- 0
100 421 100 421 0 0 74924 0 -::- -::- -::- 84200
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 -::- -::- -::- 0curl: (6) Could not resolve host: agentAutoUpgradeURL; Unknown error
Solução
Comente a linha de programação do arquivo /etc/cron.d/agent-upgrade
vi /etc/cron.d/agent-upgrade
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/root
#18,38,58 * * * * root source /root/agent-auto-upgrade.sh && upgrade
Solução
Isso está planejado para ser corrigido na versão 4.8.0