Contenu

Introduction

Conditions préalables

Conditions requises

Components Used

Informations générales

Fichiers clés

Message d'erreur

Solution de contournement

Solution

Introduction

Ce document décrit comment résoudre Cronjob error autoupgrade dans Cisco CloudCenter (CCC).

Conditions préalables

Conditions requises

Cisco vous recommande de prendre connaissance des rubriques suivantes :

- CCC

- Linux

- Machines virtuelles (VM)

Components Used

Les informations contenues dans ce document sont basées sur les logiciels suivants :

- CCC version 4.3

- CCC version 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. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.

Informations générales

Cron deamon s'exécute toutes les 20 minutes toutes les heures à l'intérieur de chaque machine virtuelle déployée à partir de CCC. Ce fichier cron échoue car la variable utilisée pour récupérer l'URL de mise à jour est manquante au moment du déploiement. La variable agentAutoUpgradeURL a été utilisée dans les versions 4.2 et antérieures, mais elle n'est plus utilisée à partir de 4.5 et plus. C'est la raison pour laquelle cette variable est définie sur null sur ces déploiements. Toutes les 20 minutes, la sortie d'erreur de ce fichier cron est enregistrée dans /var/spool/mail/root.

Le même script remplit également /var/log/messages avec des journaux constants si jetty agent est arrêté. Par exemple :

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

Fichiers clés

/etc/cron.d/agent-upgrade

Indique au système d'exécuter ce fichier toutes les 20 minutes :

/root/agent-auto-upgrade.sh

Le résultat de cette opération est enregistré dans ce fichier toutes les 20 minutes, il se remplit rapidement :

/var/spool/mail/root

Quel est le répertoire par défaut de tous les messages électroniques de la racine utilisateur :

/usr/local/osmosix/etc/user-data

Le fichier dans lequel cette variable a été déclarée sur les versions antérieures, Il est maintenant défini sur NULL. Recherchez agentAutoUpgradeURL : null.

Message d'erreur

% 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

Solution de contournement

Commentez la ligne de planification à partir du fichier /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

Solution

Il est prévu de le corriger sur la version 4.8.0