Process Automation - Script Taskについて

OpsRampのワークフローには、管理デバイスに対してスクリプトを実行できるScript Taskがあります。Script Taskは、OpsRamp Agentから実行するスクリプトを実行するAgent型とOpsRamp AgentをインストールしたAnsibleホストから実行するAgentless型の2種類あります。
また、Signal Start Eventと組み合わせることにより特定のアラート発生時にスクリプト実行することやTimer Start Eventと組み合わせることにより定期的なスクリプト実行することが可能です。

設定の説明

プロパティには、以下のような意味があります。

  • Agent
    Select Category: 予め設定したスクリプトのカテゴリを選択
    Script Name: 予め設定したスクリプトを選択
    Resource Id: 対象のリソースIDを指定
    Run As: Default user または Other user を選択、Default userはAgentが実行されているユーザ、Other userは設定したcredentialのユーザ

    httpsqiita-image-store.s3.ap-northeast-1.amazonaws.com0234493916b7f4e9-e5f2-281a-fe4f-1ad1dbf7e026.png?ixlib=rb-4.0.0&auto=format&gi
  • Agentless
    Integration: 予め設定したAnsibleインテグレーションを選択
    Playbook: 予めAnsibleインテグレーションで設定したPlaybookを選択
    Inputs: Playbookに渡す引数を指定
    httpsqiita-image-store.s3.ap-northeast-1.amazonaws.com02344939d1a7e3ba-67e0-2a63-99bf-4704218dd8d4.png?ixlib=rb-4.0.0&auto=format&gi

補足

  • Agent型のスクリプト設定方法
    Automation > Scriptsから設定することができます。

  • Agentless型のスクリプト設定方法
    Ansibleホストに対し、OpsRamp Agentをインストールする必要があります。
    Setup > Integrations and AppsからAnsibleインテグレーションをインストールし、Ansibleホストを選択します。
    Ansible Playbookを登録します。

    httpsqiita-image-store.s3.ap-northeast-1.amazonaws.com023449399003a0d0-e996-4837-4c46-ec51ed6b2203.png?ixlib=rb-4.0.0&auto=format&gi