2024年8月26日月曜日

MID Server に任意のスクリプトファイルをデプロイする方法

MID Server に任意のスクリプトファイルをデプロイする方法

概要

前回任意のスクリプトを実行する方法を紹介しました
今回は自分で作成した任意のスクリプトを MID Server 上にデプロイする方法を紹介します

環境

  • ServiceNow (2024/08/05 時点)
    • Release Washington DC
  • Ubuntu 22.04
  • MID Server 2023-12-20

スクリプトの追加

All -> MID Server Script Files

一覧から New で追加します

  • Name -> 好きな名前を入力します
  • Parent -> SSHScriptFiles
  • Script -> 好きなシェルスクリプトを入力します

Parent はディレクトリ名に使われます
シェルスクリプトは SSHScriptFiles を指定するのが良さそうなので SSHScriptFiles を指定しましょう

作成できたら Submit/Update を選択します

同期の確認

スクリプトを作成するとすぐに同期が始まります
/opt/servicenow/mid/agent/scripts/ServiceWatch/SSHScriptFiles/show_hostname.sh 実行権限はないので手動で設定しましょう

ls -l /opt/servicenow/mid/agent/scripts/ServiceWatch/SSHScriptFiles/show_hostname.sh
-rw-r--r-- 1 devops docker 8 Aug 19 12:19 /opt/servicenow/mid/agent/scripts/ServiceWatch/SSHScriptFiles/show_hostname.sh

最後に

ServiceNow から MID Server に対して任意のスクリプトを配置する方法を紹介しました
シェルスクリプトだけでなく好きなファイルを配置することもできます
またディレクトリだけを配置することもできます

配置先のパスのルールは決まっているので別のパスにデプロイしたい場合は他のスクリプトを実行するか手動でシンボリックリンクや移動してあげましょう

0 件のコメント:

コメントを投稿