web-dev-qa-db-ja.com

MacまたはUbuntuVMにAnsibleをインストールしますか?

MacOSをプライマリマシンとして使用して、Ansibleを使用したいと思います。

チュートリアルを一瞥すると、Ubuntu(または私の場合はUbuntuを実行する専用仮想マシン)からAnsibleを実行する方が、Macにインストールして実行するよりも実用的であるという印象を受けます。 Macへのインストールは簡単ですが(pip installまたはbrew installを使用しますが、パスを機能させるには追加の構成が必要です。Ubuntuマシンでは、/etc/ansible/hostsでホスト/リモートマシンを指定する必要があります。Macでは、追加の手順を実行する必要があります。 。

だから私の質問:Ansibleを実行するための専用のVMを作成することは理にかなっていますか?それともMacから直接実行するのはかなり簡単ですか?

1
Ugur

Ubuntu VMから実行します。 connection: localまたはdelegate_to: localhostを使用すると、MacまたはUbuntu VMで実行されます。自作であっても、Macユーザーランドは、控えめに言っても、古いバージョンのソフトウェアでは興味深いものになる可能性があります。たとえば、私は(無意識のうちに)macosバージョンのtailを使用していましたが、その機能の欠如に驚いていました。 (Homebrewのバージョンは、名前の競合を避けるためにgtailと呼ばれます。)

Macを使用することを選択した場合は、少なくともpython仮想環境(anaconda、pyenvなど)を使用して、無数のpythonバージョンの競合なしにansibleによって使用されるモジュール。

3
Mark Wagner

MacからUbuntuよりも実行するのがどのように機能するのかわかりません。多分私は何かが欠けています。

あなたは/etc/ansible/hostsですが、シングルユーザーコントロールノードでは必要ありません。これは、他のユーザーが同じインベントリを活用する共有制御ノードがある場合に役立ちます。

それでも、バージョン管理下の単一のディレクトリにAnsible構成、インベントリファイル、およびプレイブックを配置できます。各ユーザーは、リポジトリのクローンを作成して、ローカルシステムから実行できます。

1
Aaron Copley