汎用DevOps・インフラ⭐ リポ 493品質スコア 86/100
aruba-cx-system
Aruba CXスイッチシステムの情報、ファームウェアバージョン、VSFトポロジーを検出します
description の原文を見る
Discover Aruba CX switch system information, firmware versions, and VSF topology
SKILL.md 本文
Aruba CX システムディスカバリ
自然言語を通じて HPE Aruba CX スイッチのシステム情報、ファームウェアバージョン、VSF(Virtual Switching Framework)トポロジを検出します。スイッチインベントリ、ソフトウェアバージョン、クラスタメンバーシップを確認できます。
使用する場面
- Aruba CX スイッチのインベントリ化(ホスト名、モデル、シリアル番号)
- スイッチソフトウェアバージョンとアップタイムの確認
- スイッチングファブリック全体のファームウェアバージョン監査
- VSF クラスタトポロジとメンバーロールの理解
- ファームウェアアップグレード(ISSU)の計画
- VSF コマンダー/スタンバイ/メンバー割り当ての検証
MCP サーバー
- サーバー:
aruba-cx-mcp(slientnight によるコミュニティ MCP) - コマンド:
python3 -u mcp-servers/aruba-cx-mcp/aruba_cx_mcp_server.py(stdio トランスポート) - 認証:
ARUBA_CX_TARGETS(JSON 配列)またはARUBA_CX_CONFIG(ファイルパス)経由の REST API - タイムアウト:
ARUBA_CX_TIMEOUT(デフォルト: 30 秒)
利用可能なツール
| ツール | パラメータ | 機能 |
|---|---|---|
get_system_info | target | ホスト名、モデル、シリアル番号、ソフトウェアバージョン、アップタイムを取得 |
get_firmware_info | target | プライマリ/セカンダリファームウェアバージョン、ブートイメージ、ISSU 対応状況を取得 |
get_vsf_topology | target | VSF クラスタメンバーをロール、シリアル番号、ステータスとともに取得 |
ワークフロー例
システム情報の検出
# スイッチのシステム情報を取得
"Show me the system information for core-sw-1"
# スイッチの詳細を確認
"What model is core-sw-1?"
# ソフトウェアバージョンを表示
"What software version is running on core-sw-1?"
# アップタイムを確認
"How long has core-sw-1 been running?"
ファームウェア監査
# ファームウェアバージョンを取得
"Show the firmware versions for core-sw-1"
# プライマリおよびセカンダリイメージを確認
"What firmware images are on core-sw-1?"
# ISSU 対応状況を検証
"Is core-sw-1 capable of ISSU upgrades?"
# アップグレードを計画
"Which switches need firmware upgrades?"
VSF トポロジの検出
# VSF クラスタを表示
"Show the VSF topology for core-sw-1"
# クラスタメンバーシップを確認
"What switches are in the VSF cluster with core-sw-1?"
# コマンダーを特定
"Which switch is the VSF commander?"
# メンバーロールを表示
"Show me the VSF member roles and serial numbers"
他のスキルとの統合
- aruba-cx-interfaces: システムを検出した後、インターフェイスステータスを確認
- aruba-cx-switching: 検出されたスイッチに設定されている VLAN を表示
- aruba-cx-config: 検出されたスイッチの実行設定を確認
レスポンス例
システム情報レスポンス
{
"hostname": "core-sw-1",
"model": "Aruba 6300M",
"serial_number": "SG1234567890",
"software_version": "10.13.1000",
"uptime": 8640000,
"boot_time": "2026-01-01T00:00:00Z"
}
ファームウェア情報レスポンス
{
"primary_version": "10.13.1000",
"secondary_version": "10.12.0030",
"boot_image": "primary",
"issu_capable": true,
"last_upgrade": "2026-03-01T00:00:00Z"
}
VSF トポロジレスポンス
{
"enabled": true,
"domain_id": 1,
"members": [
{
"member_id": 1,
"role": "commander",
"serial_number": "SG1234567890",
"model": "6300M",
"status": "ready",
"priority": 255
},
{
"member_id": 2,
"role": "standby",
"serial_number": "SG0987654321",
"model": "6300M",
"status": "ready",
"priority": 128
}
]
}
エラーハンドリング
| エラーコード | 意味 | 解決方法 |
|---|---|---|
| AUTH_FAILED | 認証情報が無効 | ARUBA_CX_TARGETS のユーザー名/パスワードを検証 |
| CONN_TIMEOUT | スイッチに到達不可 | ネットワーク接続と ARUBA_CX_TIMEOUT を確認 |
| TARGET_NOT_FOUND | 不明なスイッチ名 | ターゲット名が ARUBA_CX_TARGETS 設定と一致していることを検証 |
| VSF_NOT_CONFIGURED | VSF が有効化されていない | スイッチはスタンドアロン - VSF トポロジは適用外 |
| API_VERSION_MISMATCH | サポートされていない API バージョン | ターゲット設定の api_version を更新(デフォルト: v10.13) |
注記
- 読み取り専用操作 - ServiceNow CR ゲートは不要
- すべての操作は GAIT 監査証跡に記録
- スイッチは AOS-CX 10.x 以降を実行し、REST API が有効になっている必要があります
- デフォルト API バージョンは v10.13 です - 必要に応じてターゲット設定で調整してください
- VSF トポロジはスタンドアロンスイッチに対して「未設定」を返します
ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- automateyournetwork
- ライセンス
- Apache-2.0
- 最終更新
- 2026/5/11
Source: https://github.com/automateyournetwork/netclaw / ライセンス: Apache-2.0