2.9まではAnsibleのコアとコミュニティーなどが一つにまとまって配布されていましたが、2.10以降からはコア以外はCollectionsとして外出しになります。VMwareモジュールもCollectionsに移動するため一足先に使ってみました。(collectionsは2020/03/20現在まだ移行途中になっています)Collectionsの種類VMwareのCollectionsは2つあります。依存した作りなっています。APIはSOAP(mob)とRESTの両方を使う(従来の)モジュールが提供されています。VMware社が公開しているライブラリに依存しない作りになっています。APIの仕様に基づいて独自にユーティリティを開発しています。今後、開発されていくと思います。APIの機能も追加されるようになりました。SDK)をインストールする必要がありますが、RESTの場合はインストールしなくてもすぐ使えるようになります。Pluginが用意されており、タスク毎に認証情報を書かなくても例えばinventoryにvCenterの情報を書くだけで対応できるようになります。今までのモジュールはコミュニティーでサポートされていましたが、開発方法やパラメーターの標準化・正規化が出来ていなかったのが課題だったようです。Pluginの導入によっていくつかの部分が標準化されたり、その結果パフォーマンスが向上し依存関係を減らすことが期待できるようです。(例えば、vmware_guestとか複雑且つ処理が重いので、これを将来的には分割したりできるのかもしれない)Collectionsのインストールここでは以下の環境を準備して試しました。2.10.0.dev0環境準備virtualenvの準備virtualenv環境を作ります。collections]#Ansibleのインストール開発版のAnsibleをインストールします。Collectionsがインストールされますが、ここでは以下のディレクトリを作成して意図的にインストール先を指定します。SDKをインストールする時にエラーが発生するのでバージョンアップします。この記事を書いている時点(2020/03/20)では、Galaxyに登録されていなかったのでリポジトリをクローンしてインストールします。モジュールを使用した例です。