特定のバージョンのansibleをインストールするにはどうすればよいですか?


9

Yumまたは別の方法を使用して、Ansibleの特定のバージョンをインストールするにはどうすればよいですか?

私はバージョンをインストールしようとすると2.0を、それは述べていないパッケージ2.0が利用可能

epelリポジトリを確認しました。rpmは2つしかありませんが、バージョン2.0を含むrpmはありません。なぜ削除されるのですか?2.0など、特定のバージョンのansibleをインストールする方法はありますか?


2
ソース、ルークを使用してください!
Ipor Sircer 16年

yum list | grep -i ansibleがepelリポジトリにansible.noarch 2.1.2.0-1.el7を出力しました
Nawaz Sohail

はい "ansible.noarch 2.1.2.0-1.el6 epel"
salauddin

1
同僚が最近Ansibleのアップグレードを処理したことを思い出します。RPを介してAnsibleが利用可能になったのはごく最近のことです。それ以前は、tarballとしてのみ利用可能でした。これ、アップグレード元のバージョン2.0でした。言い換えると、Ansible 2.0のRPMがこれまでになかったと思います。(ただし、私自身はこの問題について調査していません。)
ワイルドカード

回答:


11

私はお勧めしpipます:

sudo pip install 'ansible==2.0.0.1' 

ansible [1]およびpip [2]ドキュメントに関する詳細情報。

そして、複数のバージョンをインストールしたい場合は、create virtualenvを使用してください

virtualenv .env
source .env/bin/activate
pip install 'ansible==2.2.0.0'

そしてこの端末だけがこの特定のバージョンのAnsibleを使用します。次に、必要な組み合わせごとにプロセスを繰り返します。


3
ansible = 2.0.0.1はansible == 2.0.0.1である必要があります
アンダーサウンド

これは機能しません。これらの3つのステップを実行ansible --versionした後、まったく同じ端末と環境で実行しましたが、それでも古いバージョンが実行されていました。
Snowcrash、2018年

@Snowcrashインストールしようとしているバージョンと、代わりに取得しているバージョンを教えてください。
Willian Paixao 2018年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.