Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Premesse

File di chiave

Messaggio di errore

Soluzione alternativa

Soluzione

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