Introduzione
Questo documento descrive come risolvere gli errori di Cronjob durante l'autoaggiornamento in Cisco CloudCenter (CCC).
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza dei seguenti argomenti:
- CCC
- Linux
- Macchine virtuali (VM)
Componenti usati
Le informazioni fornite in questo documento si basano sui seguenti software:
- CCC versione 4.3
- CCC versione 4.6
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Premesse
Cron deamon viene eseguito ogni 20 minuti ogni ora all'interno di ogni macchina virtuale (VM) installata da CCC. Questo file cron ha esito negativo perché la variabile utilizzata per recuperare l'URL di aggiornamento risulta mancante al momento della distribuzione. La variabile agentAutoUpgradeURL è stata utilizzata nelle versioni 4.2 e precedenti, ma non è più utilizzata dalla versione 4.5 e successive. Questo è il motivo per cui questa variabile è impostata su null in queste distribuzioni. Ogni 20 minuti l'output degli errori di questo file cron viene registrato in /var/spool/mail/root.
Anche lo stesso script riempie /var/log/messages con alcuni registri costanti se jetty agent è inattivo. Ad esempio:
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
File di chiave
/etc/cron.d/agent-upgrade
Indica al sistema di eseguire il file ogni 20 minuti:
/root/agent-auto-upgrade.sh
L'output di questo viene registrato in questo file ogni 20 minuti, si riempie rapidamente:
/var/spool/mail/root
Directory predefinita di tutti i messaggi di posta della cartella principale dell'utente:
/usr/local/osmosix/etc/user-data
Il file in cui la variabile è stata dichiarata in versioni precedenti. È ora impostato su NULL. Cercare agentAutoUpgradeURL:null.
Messaggio di errore
% 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
Soluzione alternativa
Commentare la riga di pianificazione dal file /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
Soluzione
Questo problema dovrebbe essere risolto nella versione 4.8.0