インフラ自動化ツール「Ansible 2.0」が正式版がリリース:コードネームは“Over the Hills and Far Away”
インフラ自動化ツール「Ansible」がメジャーバージョンアップ。リファクタリングによるアーキテクチャの整理に加え、Block文や動的なIncludeなどの新機能が含まれています。
インフラ自動化ツールのAnsibleが「Ansible 2.0」正式版を公開しました。
Ansibleは2015年10月にレッドハットが買収しており、Ansible 2.0は買収後初の(そしてAnsibleにとっても初めての)メジャーバージョンアップです(関連記事:「「Puppet Enterprise」と「Red Hat Satellite」の連携が実現。一方、レッドハットは「Ansible」を買収へ」)。
Ansible 2.0では大規模なコードのリファクタリングが行われたことにより内部アーキテクチャが整理され、それに伴って新しい機能がいくつか追加されています。
Task Blocksと動的Include
1つ目の新機能としてあげられていたのは「Task Blocks」です。タスク内でBlock文を用いて処理をまとめることができます。
Blockは、Pythonや他の言語が備えているtry、except、finally構文を模したものと説明されており、タスクの失敗をキャッチできることで、Playbookやタスクの開発が容易になっています。
またIncludeが動的に行われるようになっています。これまでのIncludeはプリプロセッサで処理され、その場でインライン展開されていました。これはループと同時に使うと問題が発生してしまうため、ループ機能はAnsible 1.6で削除されていました。
Includeを動的にするようになったため、この問題はもう発生せず、Ansible 2.0ではループ機能も復活。以前より柔軟な記述が可能になっています。
とにかく早く実行するfree実行ストラテジ
新しくExecution Strategy Pluginが登場。従来のように、全てのホストが直前のタスクを実行してから次のタスクを実行する「リニア」な実行ストラテジに加え、新しく「free」ストラテジが追加できるようになっています。
free実行ストラテジでは、それぞれのホストがとにかく早くタスクを実行していく、というものです。
その他、Ansible 2.0ではOpenStackに対応したモジュール、Docker connectionプラグインなど、新しいモジュールやプラグインも追加されています。
Ansibleでは、開発初期から直近の1.9まで、各バージョンのコードネームに米国のロックバンド「ヴァン・ヘイレン」の楽曲名を採用していたのですが、Changelogを見ると、2.0では英国のロックバンド「レッド・ツェッペリン」の楽曲名を採用したということです
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 「Puppet Enterprise」と「Red Hat Satellite」の連携が実現。一方、レッドハットは「Ansible」を買収へ
Puppet EnterpriseとRed Hat Satelliteが連携可能に。一方、米レッドハットはPuppetの競合とされるAnsibleの買収を発表し、自社ソリューションへの取り込みを表明した。 - レッドハットのホワイトハーストCEOに、OpenStack、Ceph、Ansibleについて聞いた
レッドハットは11月4日、東京都内でRed Hat forum 2015を開催した。来日した米レッドハットのCEO、ジム・ホワイトハースト氏は、プレス向けの説明会で同社の戦略を説明するとともに質問を受け付けた。筆者は、同社にとってのOpenStackの戦略的な意味、およびCephのInktank、Ansibleを買収した狙いについて聞いた。 - 「Puppet」がもたらすインフラ構築自動化と“それ以外”のメリット
インフラ構築自動化ツールの一つ、「Puppet」に関するユーザーやベンダーの情報交換を促す「Puppetユーザ会」が設立された。第一回の会合に合わせて来日したPuppet LabsのCIO カーステン・ナイジャル氏とユーザー会代表の菅原亮氏に、その特徴とメリットを聞いた。 - 継続的デリバリ/デプロイを実現する手法・ツールまとめ
バージョン管理や継続的インテグレーションとも密接に関わる継続的デリバリ/デプロイメントの概要や主なツール、経緯、実践事例を紹介。実践手法として「ブルーグリーン・デプロイメント」「Immutable Infrastructure」が注目だ。 - 他社システムもハイブリッドクラウドも対象、運用管理を「一括定額サービス」で提供
日本IBMが2015年末から企業IT全体の運用管理と監視業務を一括で代行するサービスを開始する。自動化や運用プロセス整備と併せ、一括運用することで低コストを実現したという。