このブログを検索

2025/12/11

CML2.9.1

CML2.9.1がリリースされていた。
Dockerをサポートしたらしい。

Cisco Learning Networkにログインする。
2.8.1を8月に買ったので、アップグレードできる。

いつもテキトーにやるので、今回はちゃんとドキュメントを見てやる。

まず、CMLを起動する。自宅のサーバ環境が整ってなかったので整えてCMLを起動する。

cockpitでアクセス。

:9090

sysadmin
でログイン


その前に、まずファイルのダウンロード。
いつも迷うが、
Cisco Modeling Labs 2.9.1 server (upgrade)
cml2_p_2.9.1-7_amd64-7-pkg.gip

amdというのが気になるがこれでいいはず。


いつもアップグレードでなく入れ直ししているのだが
今回はアップグレードする。

zipファイルを解凍する。

signatureをverifyするのにpython3.8以上が必要とある。
opensslも。

verifyなんかしなくてもいいのだがついでなのでpython3.14.2とWin64 OpenSSL v3.6.0 Lightを入れてverifyする。

>python ./cisco_x509_verify_release.py3 -e CML-IMG-REL-CCO_RELEASE.pem -i cml2_2.9.1-7_amd64-7.pkg -s cml2_2.9.1-7_amd64-7.pkg.signature -v dgst -sha512 --failExpiredCerts
Retrieving CA certificate from https://www.cisco.com/security/pki/certs/crcam2.cer ...
Retrieving SubCA certificate from https://www.cisco.com/security/pki/certs/innerspace.cer ...
crcam2.cer expiration date is Nov 12 13:00:18 2037 GMT

innerspace.cer expiration date is Nov 12 13:00:17 2037 GMT

CML-IMG-REL-CCO_RELEASE.pem expiration date is Nov 11 13:01:20 2037 GMT

Successfully verified root, subca and end-entity certificate chain.
Successfully fetched a public key from CML-IMG-REL-CCO_RELEASE.pem.
Successfully verified the signature of cml2_2.9.1-7_amd64-7.pkg using CML-IMG-REL-CCO_RELEASE.pem


CMLの設定で、COMPUTE HOSTSをREGISTEREDにしてから、
Enable maintenance modeをONにする。

順番を逆にするとmaintenance modeがonに戻るので注意。


そして、cockpitで.pkgファイルをアップロードして、upgradeを実施。

CMLからインターネット接続できることが必要。

CMLの設定で、COMPUTE REDAYにして、
Enable maintenance modeをOFFにする。