मैं WSL2 (उबंटू 20.04) पर Azure विकास के लिए Ansible स्थापित करने का प्रयास कर रहा हूं, लेकिन इंस्टॉल करने का प्रयास करते समय निम्न आउटपुट देखें:

> pip3 install 'ansible[azure]'
Looking in indexes
Processing /home/ross/.cache/pip/wheels/73/11/5d/0fd1ddb1a82c6afefa3f475b62f3f35c9224aef05a37d330ed/ansible-2.10.3-py3-none-any.whl
  WARNING: ansible 2.10.3 does not provide the extra 'azure'
Requirement already satisfied: ansible-base<2.11,>=2.10.3 in /home/ross/.local/lib/python3.8/site-packages (from ansible[azure]) (2.10.3)
Requirement already satisfied: PyYAML in /usr/lib/python3/dist-packages (from ansible-base<2.11,>=2.10.3->ansible[azure]) (5.3.1)
Requirement already satisfied: jinja2 in /usr/lib/python3/dist-packages (from ansible-base<2.11,>=2.10.3->ansible[azure]) (2.10.1)
Requirement already satisfied: cryptography in /usr/lib/python3/dist-packages (from ansible-base<2.11,>=2.10.3->ansible[azure]) (2.8)
Requirement already satisfied: packaging in /home/ross/.local/lib/python3.8/site-packages (from ansible-base<2.11,>=2.10.3->ansible[azure]) (20.4)
Requirement already satisfied: pyparsing>=2.0.2 in /home/ross/.local/lib/python3.8/site-packages (from packaging->ansible-base<2.11,>=2.10.3->ansible[azure]) (2.4.7)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from packaging->ansible-base<2.11,>=2.10.3->ansible[azure]) (1.14.0)
Installing collected packages: ansible
Successfully installed ansible-2.10.3

नतीजतन, जब मैं Azure मॉड्यूल का उपयोग करके एक प्लेबुक चलाने की कोशिश करता हूं, तो यह विफल हो जाता है:

fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to import the required Python library (ansible[azure] (azure >= 2.0.0)) on mypc's Python /usr/bin/python3. Please read the module documentation and install it in the appropriate location. If the required library is installed, but Ansible is using the wrong Python interpreter, please consult the documentation on ansible_python_interpreter"}

मैं python3 और pip3 का उपयोग कर रहा हूं।

क्या Ansible के लिए Azure मॉड्यूल स्थापित करने के लिए मुझे कुछ और करने की ज़रूरत है?

2
trebor 20 नवम्बर 2020, 02:03

1 उत्तर

सबसे बढ़िया उत्तर

Ansible के संस्करण 2.10 के बाद से, कुछ मॉड्यूल को बाहरी संग्रह में स्थानांतरित कर दिया गया है और वे कोर का हिस्सा नहीं हैं अब उत्तरदायी की। यदि आप उनका उपयोग करने का इरादा रखते हैं, तो आपको उन संग्रहों को अपने स्थानीय उत्तरदायी वातावरण में स्थापित करने की आवश्यकता है।

azure.azcollection इंस्टॉल करने के लिए कृपया गाइड का पालन करें। बहुत मूल रूप से:

curl -O https://raw.githubusercontent.com/ansible-collections/azure/dev/requirements-azure.txt
pip install -r requirements-azure.txt
rm requirements-azure.txt
ansible-galaxy collection install azure.azcollection
6
Zeitounator 20 नवम्बर 2020, 08:28