मैं डॉकर कंटेनर बनाना और संपादित करना चाहता हूंउत्तरदायी का उपयोग करके स्वचालित और मुझे उत्तरदायी गिटहब भंडार में एक कनेक्शन प्लगइन मिला, जो कंटेनर के अंदर आदेशों को चलाने के लिए ssh के बजाय डॉकर निष्पादन का उपयोग करता है। मैं इस प्लगइन के बारे में कोई दस्तावेज नहीं ढूंढ सकता हूं और यह बिल्कुल उपयोग नहीं कर सकता कि इसका उपयोग कैसे किया जाए?
अग्रिम में धन्यवाद।
उत्तर:
जवाब के लिए 0 № 1यह आसान है: सेट करें connection: docker
और इन्वेंट्री होस्ट के रूप में कंटेनर नामों का उपयोग करें।
उदाहरण:
# docker run -d --name=mycontainer -e FOO=bar alpine:latest sleep 600
fde1a28914174c53e8f186f2b8ea312c0bda9c895fc6c956f3f1315788f0bf20
# ansible all -i "mycontainer," -c docker -m raw -a "echo $FOO"
mycontainer | SUCCESS | rc=0 >>
bar
बस ध्यान रखें, अधिकांश उत्तरदायी मॉड्यूल को पायथन की आवश्यकता होती है, लेकिन आम तौर पर आपके कंटेनरों के अंदर पुस्तकालयों की न्यूनतम मात्रा होती है, और पाइथन उनमें से नहीं है।