はじめに
FMCで deployを実行した際に、deployment 5%でstuckする事象が稀に発生することがあります。本ドキュメントはその5%でstuckしたdeploymentを削除する方法についてご紹介します。
事象
明確なトリガーが不明ですが、例えばFTDのポリシー変更などFMCで deployを実行した際に、何らかの理由で以下のように Deployment has been initiated. 5% でstuckする事象が稀に発生することがあります。
[ FMC 7.x ]
![137e1167-1d12-469e-91de-7d601ccac81c.PNG 137e1167-1d12-469e-91de-7d601ccac81c.PNG](https://community.cisco.com/t5/image/serverpage/image-id/200378i1FAF141A4F0639C5/image-size/large?v=v2&px=999)
[ FMC 6.x ]
![895b7ab2-f64d-488b-aa7d-9c8f56af97a5.PNG 895b7ab2-f64d-488b-aa7d-9c8f56af97a5.PNG](https://community.cisco.com/t5/image/serverpage/image-id/200380iB0FE74C3B6391D7D/image-size/large?v=v2&px=999)
解決策
FMC CLI の Expert モードで、OmniQuery.pl コマンド実施により、5%で stuckしたdeploymnetを確認・削除します。
1. FMC CLI で root 権限に移動
admin@FMC:~$ sudo su
Password:
root@FMC:/Volume/home/admin#
2. stuckしたdeploymnetの確認
下記のコマンド結果から、"deployment:deployment_initiated_for_the_device"を確認し、その hex(uuid)値をメモします。
OmniQuery.pl -db mdb -e "select status,category,hex(uuid),body from notification where status =7;"
root@FMC:/Volume/home/admin# OmniQuery.pl -db mdb -e "select status,category,hex(uuid),body from notification where status =7;"
+--------+---------------------+----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| status | category | hex(uuid) | body |
+--------+---------------------+----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 7 | deployment:category | ABCDEFGHIJ1234567890ABCDEFGHIJ12 | {"property":"deployment:deployment_initiated_for_the_device","arguments":{"PHASE":"Phase-0","JOB_ID":"123456789012","DEVICE_ID":"17171234567"},"literal":null} |
3. stuckしたdeploymentの削除
下記のコマンドより、上記2.で確認した "deployment:deployment_initiated_for_the_device"を削除します。(複数の場合は全て削除)
OmniQuery.pl -db mdb -e "delete from notification where hex(uuid)='(uuidを記載)';"
root@FMC:/Volume/home/admin# OmniQuery.pl -db mdb -e "delete from notification where hex(uuid)='ABCDEFGHIJ1234567890ABCDEFGHIJ12';"
その他
本ドキュメントでは、FMC上 Deployment has been initiated. 5%でstuckした際の対処方法となります。
他に異常タスクが残り続ける事象については、以下のCommunityページをご参考ください。
・Firepower System: 異常タスクをFMC上でクリアする方法について
https://community.cisco.com/t5/-/-/ta-p/4000338