3.6.3 ユーザーのクレデンシャル情報登録

ワークフローのYAMLファイルについて、actionラベルにoi.fetch_access_token(Ops Iのアクセストークン取得)を設定する場合、inputラベルにシークレット情報の格納パスを記載します。

記載例

tasks:
# fetch Ops I API access token.
  fetch_access_token:
    action: oi.fetch_access_token
    input:
      opsi_user_secret_mount_point: secrets/opsi
      opsi_user_secret_path: /user/credential
      opsi_user_secret_kv_version: 2
      opsi_user_secret_version: "1"                   
    next:
      - when: <% succeeded() %>
        publish:
          - opsi_access_token: <% result().output.access_token %>
          - domain_name: <% result().output.origin %>
      - when: <% failed() %>
        do: fail

以下にユーザーのクレデンシャル情報登録方法を示します。ワークフローのYAML定義については「Workflow」を参照ください。

(1)Secrets Engineの作成

作成方法は「Secrets Engines作成」を参照ください。

(2)Secretの作成

作成方法は「Secretの作成」を参照し下記を登録してください。

(表)ユーザー登録内容

key value
domain ドメイン名
password パスワード
username ユーザー名