के साथ विशिष्ट उपयुक्त संस्करण स्थापित कर रहा स्थापित करने के लिए एक ansible प्लेबुक इस्तेमाल किया Git:ansible
---
- hosts: "www"
tasks:
- name: Update apt repo
apt: update_cache=yes
- name: Install dependencies
apt: name={{item}} state=installed
with_items:
- git
मैं जाँच की स्थापित संस्करणों:
apt: name=git=1.9.1 state=installed
:
$ git --version
git version 1.9.1
लेकिन ansible प्लेबुक के लिए इन जोड़ने
और निम्न त्रुटि में परिणाम पुन: परिणाम:
घातक: [46.101.94.110]: असफल! => {"cache_update_time": 0, "cache_updated": false, "बदला गया": झूठा, "असफल": सत्य, "msg": "'/ usr/bin/apt-get -y -o \" डीपीकेजी :: विकल्प :: = - बल-confdef \ "-o \" डीपीकेजी :: विकल्प :: = - बल-confold \ "स्थापित करें 'git = 1.9.1' 'असफल: ई: संस्करण' 1.9.1 'के लिए' गिट 'नहीं मिला \ n "," stderr ":" ई: संस्करण' 1.9.1 '' गिट 'के लिए नहीं मिला \ n "," stdout ":" पैकेज सूची पढ़ रहा है ... \ n बिल्डिंग निर्भरता पेड़ .. \ n राज्य की जानकारी पढ़ना ... \ n "," stdout_lines ": [" पैकेज सूची पढ़ना ... "," बिल्डिंग निर्भरता पेड़ ... "," राज्य की जानकारी पढ़ना ... "]}
हाँ प्रतिभाशाली की जरूरत नहीं है wildcarding का समर्थन करता है। मैंने संस्करण को खोजने के लिए 'dpkg -s git' का उपयोग किया (' 1: 1.9.1-1ubuntu0.3' मेरे मामले में)। – AJP