<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>6.1 Workflow on JP1 Cloud Service 運用統合 利用ガイド</title>
    <link>https://itpfdoc.hitachi.co.jp/manuals/JCS/JCSM71030001/yaml/yaml_workflow/index.html</link>
    <description>Recent content in 6.1 Workflow on JP1 Cloud Service 運用統合 利用ガイド</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja</language><atom:link href="https://itpfdoc.hitachi.co.jp/manuals/JCS/JCSM71030001/yaml/yaml_workflow/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>6.1.1 Ops I提供部品</title>
      <link>https://itpfdoc.hitachi.co.jp/manuals/JCS/JCSM71030001/yaml/yaml_workflow/parts/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://itpfdoc.hitachi.co.jp/manuals/JCS/JCSM71030001/yaml/yaml_workflow/parts/index.html</guid>
      <description>Workflow定義では、アクティビティで何を実行するかをTask model内のactionにて定義します。その際に使用可能なOps I提供部品について、以下に詳細を示します。
（表）actionのリスト（Ops I提供部品）
Action 説明 oi.fetch_access_token Ops Iアクセストークンを取得する。 oi.insert_into_custom_table カスタムテーブルに指定したレコードを挿入する。 oi_user.サブフローとして呼び出すワークフロー名 サブフローとして呼び出すワークフロー名を指定する。 oi.notify ワークフローから任意のタイミングで通知を行う。 awx.run_job_template 自動化のジョブテンプレートを実行する。 awx.get_job_result 自動化のジョブの結果を取得する。 JP1/AJS3のジョブを実行するためのOps I提供部品について以下に示します。JP1/AJS3の連携テンプレートとして提供されるWorkflowのマニフェストの中で使用します。JP1/AJS3の連携テンプレートの詳細は「JP1/AJS3」を参照してください。
（表）actionのリスト（JP1/AJS3連携用Ops I提供部品）
Action Playbook name JP1/AJS3
Command 英語 日本語 ajs.cancel_exec_schedule ジョブネット実行中止 cancel_exec_schedule.yaml ajsplan ajs.change_hold ジョブネット保留属性変更 change_hold.yaml ajsplan ajs.change_start_time ジョブスケジュール変更 change_start_time.yaml ajsplan ajs.interrupt ジョブネット中断 interrupt.yaml ajsintrpt ajs.kill ジョブネット強制終了 kill.yaml ajskill ajs.register_fixed_exec ジョブネット確定実行登録 register_fixed_exec.yaml ajsentry ajs.register_immediate_exec ジョブネット即時実行登録 register_immediate_exec.yaml ajsentry ajs.register_planned_exec ジョブネット計画実行登録 register_planned_exec.yaml ajsentry ajs.rerun ジョブネット再実行 rerun.yaml ajsrerun ajs.show ジョブネット実行情報取得 show.</description>
    </item>
    <item>
      <title>6.1.2 Ops I提供部品（Playbook）</title>
      <link>https://itpfdoc.hitachi.co.jp/manuals/JCS/JCSM71030001/yaml/yaml_workflow/parts_playbook/index.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://itpfdoc.hitachi.co.jp/manuals/JCS/JCSM71030001/yaml/yaml_workflow/parts_playbook/index.html</guid>
      <description>ワークフローでジョブの自動実行をするために、ワークフローからAWXのジョブテンプレートを実行します。ジョブテンプレートを実行するには、WorkflowのTask modelの「action」でOps I提供部品のawx.run_job_templateを、「input」でジョブテンプレート名を設定します。ジョブテンプレートには、自動実行する内容を記述したPlaybookがひもづけられます。ジョブの自動実行の設定手順については、「ジョブ自動実行の設定手順」を、自動化の画面操作の詳細については「自動化」、Ops I提供部品のawx.run_job_templateについては「awx.run_job_template」を参照してください。
Playbookの中で使用できる、Ops I上の操作を行うための部品を以下で説明します。
（表）actionのリスト（Playbook用Ops I提供部品）
Action 説明 opsi.oi.notify Playbookから任意のタイミングで通知を行う。 opsi.oi.graphql Playbookからカスタムテーブルの操作を行う。 注意事項
Playbook用Ops I提供部品の実行には認証情報タイプ「OpsI Credential Type」から作成した認証情報が必要です。 「OpsI Credential Type」の「opsi_domain」と「opsi_token」を利用するため、事前に作成し、ジョブテンプレートに設定しておく必要があります。設定方法については「認証情報の登録」を参照してください。 （1）opsi.oi.notify PlaybookからAPI「POST /api/v1/notifications」を実行し、通知を行います。
Playbookから任意のタイミングで通知を行う場合に使用します。paramsを使用することで、通知のメッセージや宛先をPlaybookで指定することも可能です。
opsi.oi.notifyを使用する場合は、以下のパラメータを設定する必要があります。
（表）opsi.oi.notifyのパラメータ
パラメータ 必須 型 説明 notification Yes String 通知に使用するNotificationのマニフェストファイル※の名前
存在しない名前や、event.typeがonDemandではないマニフェストファイルを指定した場合は実行エラーとなる。 params No key-value形式のObjectを指定する
valueはString型 Notificationのマニフェストファイルに渡すパラメータ
Notificationのマニフェストファイルでは、.OINotifyでパラメータの値を取得できる。 ※Notificationのマニフェストファイルの詳細については「Notification、Notifier」 を参照してください。 opsi.oi.notifyの戻り値は以下の通りです。
（表）opsi.oi.notifyの戻り値
パラメータ 説明 msg メッセージ
API「POST /api/v1/notifications」のレスポンスから&#34;message&#34;の値が返却される。 failed API「POST /api/v1/notifications」の実行が失敗したかどうか true：失敗 false：成功 （2）opsi.oi.graphql PlaybookからAPI「POST /api/v1/graphql」を実行し、カスタムテーブルの操作を行います。
opsi.oi.graphqlを使用する場合は、以下のパラメータを設定する必要があります。
（表）opsi.oi.graphqlのパラメータ
パラメータ 必須 型 説明 query Yes String 実行したい操作</description>
    </item>
  </channel>
</rss>