Làm thế nào có thể cài đặt phiên bản cụ thể của ansible?


9

Làm cách nào tôi có thể cài đặt phiên bản cụ thể của Ansible, sử dụng Yum hoặc phương pháp khác?

Khi tôi cố gắng cài đặt phiên bản 2.0, nó báo Không có gói 2.0 .

Tôi đã kiểm tra repo epel. Chỉ có hai rpms, nhưng không có vòng / phút chứa phiên bản 2.0. Tại sao chúng bị loại bỏ? Có cách nào để cài đặt một phiên bản cụ thể của ansible, như 2.0 không?


2
Sử dụng nguồn, Luke!
Ipor Sircer

yum danh sách | grep -i ansible đã làm sản lượng ansible.noarch 2.1.2.0-1.el7 trong EPEL repo
Nawaz Sohail

có "ansible.noarch 2.1.2.0-1.el6 epel"
salauddin

1
Tôi nhớ lại một đồng nghiệp gần đây đã xử lý một bản nâng cấp Ansible mà bạn nên biết rằng chỉ gần đây Ansible mới có sẵn thông qua RPM. Trước đó, nó chỉ có sẵn như là một tarball. Tôi tin rằng đó là phiên bản 2.0 mà chúng tôi đã nâng cấp. Nói cách khác, tôi không nghĩ đã từng có RPM cho Ansible 2.0. (Tuy nhiên, tôi chưa tự mình nghiên cứu vấn đề này.)
Wildcard

Câu trả lời:


11

Tôi muốn giới thiệu pip:

sudo pip install 'ansible==2.0.0.1' 

Thông tin thêm về tài liệu ansible [1] và pip [2] .

Và nếu bạn muốn có nhiều hơn một phiên bản đã cài đặt, chỉ cần sử dụng tạo virtualenv :

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

và chỉ thiết bị đầu cuối này sẽ sử dụng phiên bản cụ thể này của Ansible. Sau đó lặp lại quá trình cho mỗi kết hợp bạn muốn.


3
ansible = 2.0.0.1 nên ansible == 2.0.0.1
undersound

Điều này không hoạt động. Sau khi chạy 3 bước đó, tôi chạy ansible --versiontrong cùng một thiết bị đầu cuối và môi trường và nó vẫn chạy phiên bản cũ của tôi.
Snowcrash

@Snowcrash phiên bản nào bạn đang cố gắng cài đặt và phiên bản nào bạn sẽ nhận được thay thế?
Willian Paixao
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.