AnsibleソリューションアーキテクトとしてAutomation&Managementを担当している中島です。新機能をみていきます。リリースノートの全体はこちらから確認できます。https://docs.ansible.com/ansible-tower/latest/html/release-notes/relnotes.html#ansible-tower-version-3-4-03.4ではさまざまな拡張や安定性の向上が図られていますが、この中でも特に使い勝手に影響を与えそうな部分に注目していきたいと思います。「ジョブテンプレート」と呼ばれる「押せば誰も自動化を実行できるボタン(のようなもの)」を作成し、セルフサービス化した自動を組織内で展開して効率化を実現します。ジョブテンプレートは以下の3つを主要な要素として構成されます。対象への認証情報ボタン化された自動化をどんどん作成して「自分がその作業をやらなくても良くする」ことで効率化を進行させていきます。単純に10個あったステップを自動化で1個にするだけでなく、ボタン化して権限委譲することて作業のセルフサービス化を進めていくことが自動化で効果を出すためのポイントになります。この方法で自動化を進めていくとたくさんのボタンができることになりますが、そうなるとこのボタンを押すことも自動化したくなります。「ワークフロー」機能です。ワークフローでは、定義されたジョブテンプレートをどのような順番で実行していくのかを定義します。この画像では1つ1つのボックスがジョブテンプレートです。上では準備されたジョブテンプレートをブラウザからGUIのエディタを使って順に並べていくことでワークフローを構成できます。ワークフローでは複数の経路の並行実行や、前のジョブの成功失敗による分岐をサポートしています。workflow従来まではワークフローの中ではジョブテンプレートの順序制御しかできなかったのですが、3.4からはワークフローの要素として別のワークフローが定義できるようになりました。入れ子(Nested)なワークフローとも呼べます。nested-workflowこのおかげて更に自動化の再利用性が高まり、ますます自動化の効率を上げることが可能になります。クラスター構成を組むことができ、可用性だけでなく全体のジョブ実行のスループットを上げることが可能でした。コマンドの実行とも言いかえられます)がクラスタ内で並列実行されるわけではありませんでした。単一ジョブテンプレートをクラスタ内で分割して実行することがサポートされました。これにより大量のノードに対してのジョブテンプレート実行の性能が向上します。slicing」という項目が追加されておりデフォルトは1(分散しない)になっています。sliceingこの値を2以上にすることで、クラスタ内の複数台のTowerインスタンスを使ってジョブが実行されるようになります。「3」にして実行した際の結果です。ジョブの実行結果にどのように分散されたかが表示されます。slicingでは設定した数でインベントリーのノードを複数ジョブに分割して実行します。意味はありませんが、クラスタが保持するインスタンス数以上のSlicing数を設定することも可能です。over-slicingジョブの分割はインベントリーを元に行われます。分割無しのジョブ結果と、分割した際の1つのジョブの結果を見比べると対象となったインベントリーの数に違いがあることが確認できます。使うことで「単純に10個のコマンドが1個になるだけでなく」、セルフサービス化することで作業のたびに発生する調整事項をなくしワークフローで一度作った自動化の再利用性を高めていくこれらによって、自動化の効果を最大化して全体として大きな効率化を実現することが可能となります。FEATURES」からライセンスの依頼が可能です。までご連絡いただければ、2-3営業日で対応させていただきますので、お気軽にご連絡ください。Towerのダウンロードは以下です。Ansible.com参考価格など日本向けの情報サイトもありますので、是非ご参照ください。Scali...この記事は、以下のシリーズの2つ目の記事です。Hatのさいとうです。各記事は著者の見解によるものでありその所属組織を代表する公式なものではありません。その内容については非公式見解を含みます。スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。