内容

概要

前提条件

要件

使用するコンポーネント

背景説明

主要なファイル

エラー メッセージ

回避策

解決方法

概要

このドキュメントでは、Cisco CloudCenter（CCC）での cronjob 自動アップグレード エラーの解決方法について説明します。

前提条件

要件

次の項目に関する知識があることが推奨されます。

- CCC

- Linux

- 仮想マシン（VM）

使用するコンポーネント

このドキュメントの情報は、次のソフトウェアに基づいています。

- CCCバージョン4.3

- CCCバージョン4.6

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期（デフォルト）設定の状態から起動しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。

背景説明

cronデーモンは、CCCから導入されるすべての仮想マシン(VM)内で1時間20分ごとに実行されます。導入時点でアップデート URL を取得するための変数が欠落していると、この cron ファイルは失敗します。agentAutoUpgradeURL変数は、バージョン4.2以前で使用されていましたが、4.5以降では使用されていません。このことから、これらの導入環境ではこの変数が null に設定されています。20分ごとに、このcronファイルのエラー出力が/var/spool/mail/rootに記録されます。

同じスクリプトも塗りつぶされます /var/log/messages jettyエージェントがダウンしている場合は、一定のログを使用します。たとえば、次のとおりです。

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

主要なファイル

/etc/cron.d/agent-upgrade

このファイルを20分ごとに実行するようにシステムに指示します。

/root/agent-auto-upgrade.sh

この出力は20分ごとにこのファイルに記録され、すぐに埋まります。

/var/spool/mail/root

これは、ユーザrootのすべてのメールメッセージのデフォルトディレクトリです。

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

この変数が古いバージョンで宣言されたファイルは、NULLに設定されます。agentAutoUpgradeURL:nullを探します。

エラー メッセージ

% 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

回避策

/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

解決方法

これはバージョン 4.8.0 で修正される予定です。