Exastro IT Automation ver1.7の新機能をまとめてみた


#はじめに
2021年4月にITAのv1.7が新たにリリースされました。
前回のv1.6から新たに新機能が追加されたようなのでまとめてみようと思います。

## Exastro IT Automationとは
Exastro IT Automationは、システム情報を構成管理、自動化するためのフレームワークです。
システムに実行する手順をコード化(IaC)し、代入されるパラメータを構成管理することで、システム情報を見える化し、構築・運用の自動化を効率的に実現することができるツールとなっています。


【目次】
1. 各メニューのレコードに履歴検索ボタンが追加
2. ER図出力機能
3. Conductor整列機能
4. 収集/比較機能
5. メニューエクスポート時の選択項目の変更(環境移行、時刻指定による追記)
6. パラメータ/データシート作成時、プルダウン選択利用で、参照項目の選択ができる機能

##1. 各メニューのレコードに履歴検索ボタンが追加
各メニューのレコードに履歴検索ボタンが追加になりました。
自分が入力した値を変更した際の履歴を確認できる機能となります。

今回は[Exastro IT Automation クイックスタート（v1.7.2）] (https://qiita.com/y-masaya3210/items/a6d59b3aca0031128ab7)で使用したインストールパッケージ一覧の入力用画面で確認していきます。

「入力用」メニューグループ >> 「インストールパッケージ一覧」メニューを選択します。

v1.6ではなかった履歴ボタンがv1.7では追加されているのが確認できます。
![図1-1.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/51bddf0d-4ea2-fc31-fa9f-adf53be9fe77.png)

履歴ボタンをクリックすると変更を行った履歴を確認することができます。また前の登録情報から変更があった部分は文字の色が変わるようになっています。
![図1-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/4a682db4-e926-f38c-404c-c5e3d50406f6.png)


##2. ER図出力機能
続いてはER図出力機能になります。
各メニューと参照データの紐づけを表示することができます。
自分が入力しているデータや何と何が結びついているのかを確認するのに便利な機能です。

表示するには「基本コンソール」メニューグループ >> 「ER図表示」メニューを選択します。
![図2-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/c7bbc38f-1bd4-81ba-0b03-1e3b77504799.png)


すると下記の図のような画面が表示されます。
マウスホイールで画面の拡大・縮小
マウスの右をドラッグしながら動かすことで画面の移動ができます。
![図2-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/09dc0b02-274f-09a4-297c-aab852caa491.png)


各ボタンの紹介をします。
まずはプリント機能になります。
![図2-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/1fd8d62a-689e-0992-4176-67fec85baa4c.png)

ER図を印刷したりPDFとして保存することができます。
![図2-4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/8ffe5d71-9dce-9c71-3a01-f159b54b3b8f.png)

次にメニューグループ選択機能です。
![図2-5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/e7ca94f6-8700-9636-160d-3e3cdc7309eb.png)


自分の表示したいメニューグループを選択して表示することができます。
![図2-6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/fc7aa1e8-0be8-b2b2-e176-8f1e11a2176c.png)


下記の図のように選択したメニューグループを表示させた状態になります。
![図2-7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/6ab9451f-e0c5-3b17-cb97-98aeb90ec449.png)


最後にリレーションボタンです。
![図2-8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/bfdfbbaa-2c32-36f4-34b7-d93cf7e7c3db.png)


ER図上に表示されているリレーションの表示/非表示を選択できます。
![図2-9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/1fa1ab51-5a9e-90cf-2250-2fe59b36414d.png)

詳しくは[Exastro IT Automation 利用手順マニュアル基本コンソール](https://exastro-suite.github.io/it-automation-docs/asset/Documents_ja/Exastro-ITA_利用手順マニュアル_基本コンソール.pdf)をご参照ください。

##3. Conductor整列機能
続いてはConductor整列機能になります。
こちらも[Exastro IT Automation クイックスタート（v1.7.2）] (https://qiita.com/y-masaya3210/items/a6d59b3aca0031128ab7)で使用したConductorで確認していきます。

「Conductor」メニューグループ >> 「Conductorクラス編集」メニューを選択します。

右側のMovementタブからMovementをドラッグ&ドロップし、Start - Movement - Endの順で線をつないで行きます。
この作業は手でNodeを動かすため、場合によってはバラバラになってしまったり見えづらくなってしまうことがあります。
![図3-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/0bce6ee5-d522-cab5-3ae0-d011b7e8c494.png)

そんな時に便利なのが整列機能です。
まずはNodeを複数選択します。ドラッグ&ドロップでの範囲選択または「shift」キーを押下しながら選択してください。
![図3-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/0087d721-9751-5201-af5d-90d1a4cc26b5.png)

図のように選択したNodeが緑の線で囲われ右側にNodeタブが表示されます。
お好みの配置になるよう、項目を選択してください。
![図3-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/fdfd3900-ff0a-547e-f286-9d2175c49bc7.png)

今回は上下中央揃えに整列と上下等間隔の項目を選択しました。
すると図のようにきれいにオブジェクトが整列されます。
![図3-4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/01debd3f-c2b1-903d-4c00-f9acd3eccbb9.png)

各NodeやNodeタブの説明は[Exastro IT Automation 利用マニュアル Conductor] (https://exastro-suite.github.io/it-automation-docs/asset/Documents_ja/Exastro-ITA_利用手順マニュアル_Conductor.pdf)に詳しい記載があります、ご参照ください。

##4. 収集/比較機能
続いては収集/比較機能になります。
収集機能とは、ITAで実施した、作業実行結果（規定のフォーマットで出力されたソースファイル）を元に、パラメータシートへ値を自動で登録する機能です。比較機能は収集機能で収集してきた値を比較できる機能になります。

![図4-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/2f4993ca-5895-951d-af59-aad5cae65a80.png)

こちらの機能についての詳しい使用方法は以下の記事やマニュアルが参考になります。ご参照ください。

+ [Exastro IT Automation の収集比較機能を使ってみた](https://qiita.com/ooif/items/efe4bd4f0269600653c6)
+ [Exastro IT Automation 利用手順マニュアル 収集機能](https://exastro-suite.github.io/it-automation-docs/asset/Documents_ja/Exastro-ITA_利用手順マニュアル_収集機能.pdf)

##5. メニューエクスポート時の選択項目の変更(環境移行、時刻指定による追記)
ITAでは登録したデータ(パラメータシート、Conductor、playbook等)をメニュー単位に別のITAサーバへ移行することが可能なエクスポート/インポート機能があります。

「エクスポート/インポート」メニューグループ >> 「メニューエクスポート」メニューを選択します。

以下の画像が前回のバージョンとの比較画面になります。
今回のv1.7ではモードの選択項目が環境移行、時刻指定に変更されました。

v1.6とv1.7の比較↓
![図5-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/57416d01-125e-a95f-223e-1c9a722dc1d1.png)

環境移行を選択するとインポート時、既存データをすべて削除してデータを上書きを行います。時刻指定を選択するとインポート時、指定した時刻以降に入力されたデータを各メニューの一意項目(ID、No等)を基に挿入・上書きを行うようになります。

詳しい説明や使用方法などについては[Exastro IT Automation 利用手順マニュアル エクスポート／インポート](https://exastro-suite.github.io/it-automation-docs/asset/Documents_ja/Exastro-ITA_%E5%88%A9%E7%94%A8%E6%89%8B%E9%A0%86%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB_%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88%EF%BC%8F%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88.pdf)をご参照下さい。

##6. パラメータ/データシート作成時、プルダウン選択利用で、参照項目の選択ができる機能
最後はパラメータ/データシートを作成時にプルダウン選択を利用する際、プルダウン選択で選択した値を元に、同じメニューにあるほかの項目を横並びで表示させることができる機能になります。

「メニュー作成」メニューグループ >> 「メニュー定義・作成」メニューを選択します。

今回は試しにスペック一覧というデータシートとサーバ一覧というパラメータシートを作成し確認していきたいと思います。

まずはデータシートの作成を行います。スペックサイズ、vCPU、メモリ(GB)、ストレージ(GB)という項目を追加し作成します。
![図6-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/39c6d74a-8311-9da3-23c5-c916fc8d181e.png)

作成したらデータの登録を行います。以下のように3つ分のデータをそれぞれ入力します。
![図6-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/47237376-2e73-d0da-f822-bb91df404e0d.png)

次にパラメータシートの作成を行います。OS、スペックサイズという項目を追加し作成します。
![図6-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/6f6464bd-7708-9a4c-8995-5d600700a0ae.png)

プルダウン選択の詳しい作成方法についてです。まずはプルダウン選択を選択します。
![図6-4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/43ac561d-143c-ad65-abda-6446f067f2a2.png)

次に選択項目で先ほど作成した入力用:スペック一覧:パラメータ/スペックサイズを選択します。
![図6-5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/dbee6a3f-51ab-be78-ab80-81ec887d50d7.png)

次に参照項目の選択を行います。
![図6-6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/e05e3634-6f39-4398-4f87-0d3f56cb37bb.png)

以下のような画面が表示されるのですべての項目にチェックマークを付け、決定します。
![図6-7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/dff80e9a-5d0a-46ba-7de8-78ae6319b245.png)

次にパラメータシートにもデータを登録していきます。スペックサイズの選択項目を見てみると登録画面ではスペックサイズを選択するのみになっていますが
![図6-8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/bbd405e3-0429-d699-1f77-cb1035110762.png)

データの登録が完了し、一覧/更新で確認すると先ほど参照を行った他の項目も横並びに登録されていることが確認できます。
![図6-9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1333336/8d59219a-2ea1-5cd1-78f0-2677c56dbcfe.png)


詳しい説明や使用方法などについては[Exastro IT Automation 利用手順マニュアル メニュー作成機能] (https://exastro-suite.github.io/it-automation-docs/asset/Documents_ja/Exastro-ITA_利用手順マニュアル_メニュー作成機能.pdf)をご参照下さい。


#まとめ
今回はv1.7で追加された機能についてご紹介しました。
これらの機能を利用して、よりITAを有効的に活用してみてください。

#関連リンク
+ [Exastro IT Automationをインストールしてみた（v1.7.2）] (https://qiita.com/standsetx/items/54ff0786db151d980026)
+ [Exastro IT Automation クイックスタート（v1.7.2）] (https://qiita.com/y-masaya3210/items/a6d59b3aca0031128ab7)
+ [Exastro IT Automation 利用手順マニュアル基本コンソール](https://exastro-suite.github.io/it-automation-docs/asset/Documents_ja/Exastro-ITA_利用手順マニュアル_基本コンソール.pdf)
+ [Exastro IT Automation 利用マニュアル Conductor] (https://exastro-suite.github.io/it-automation-docs/asset/Documents_ja/Exastro-ITA_利用手順マニュアル_Conductor.pdf)
+ [Exastro IT Automation の収集比較機能を使ってみた](https://qiita.com/ooif/items/efe4bd4f0269600653c6)
+ [Exastro IT Automation 利用手順マニュアル エクスポート／インポート](https://exastro-suite.github.io/it-automation-docs/asset/Documents_ja/Exastro-ITA_%E5%88%A9%E7%94%A8%E6%89%8B%E9%A0%86%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB_%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88%EF%BC%8F%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88.pdf)
+ [Exastro IT Automation 利用手順マニュアル メニュー作成機能] (https://exastro-suite.github.io/it-automation-docs/asset/Documents_ja/Exastro-ITA_利用手順マニュアル_メニュー作成機能.pdf)
+ [Exastroコミュニティ (Github)] (https://exastro-suite.github.io/it-automation-docs/index_ja.html)
+ [Exastro IT Automation ダウンロードページ] (https://github.com/exastro-suite/it-automation/releases)