बिट्सबेट से जीट पुल का उपयोग एंसिबल और जेनकींस का उपयोग करके किया जाता है


1

हाय सब मैं ansible पर नया हूँ, मैं Ubuntu 16.04 और ansible 2.2 पर काम कर रहा हूँ, कैसे ansible का उपयोग करके दूरस्थ सर्वर के लिए बिटबकेट रिपॉजिटरी खींचना है? मैं मेजबानों से जुड़ा हुआ हूं और रिमोट सर्वर पर अपने ansible का उपयोग करके सरल कमांड को पिंग या चलाने में सक्षम हूं, मैंने इस विधि को रिमोट सर्वर पर निजी रेपो क्लोन करने की कोशिश की है, लेकिन मुझे यह त्रुटि मिली है:

"stderr": "क्लोनिंग इन '/home/deploy/test'...nnPermission (publickey) से इनकार किया। \ r \ nfatal: दूरस्थ रिपॉजिटरी से नहीं पढ़ सका। \ n का nPlease सुनिश्चित करें कि आपके पास सही एक्सेस राइट्स हैं। नंद भंडार मौजूद है। \ n ",

क्या मुझे bitbucket से ssh key जेनरेट करने की आवश्यकता है या अपनी सार्वजनिक कुंजी को bitbucket में डालने की आवश्यकता है? जैसा कि मैंने पहले कहा था कि मैं बहुत नया हूं और यह बहुत जरूरी है, धन्यवाद।


devops.stackexchange.com एक बेहतर मेल हो सकता है।
पीटर

जवाबों:


2

सबसे अच्छा उपाय यह है कि आप अपने कार्य केंद्र में एक प्रमुख जोड़ी उत्पन्न करें, सार्वजनिक कुंजी को बिटकबेट में अपलोड करें, और उस निजी कुंजी को उपयोगकर्ता के साथ कॉपी करें जिसके साथ आप गंतव्य सर्वर में git क्लोन करते हैं। उस समाधान के साथ, आप प्रत्येक में एक नई कुंजी जोड़ी उत्पन्न किए बिना कई सर्वरों पर तैनाती को स्वचालित कर सकते हैं।

आप key_fileAnsible git मॉड्यूल से विकल्प के साथ कुंजी फ़ाइल निर्दिष्ट कर सकते हैं


धन्यवाद इस विधि की कोशिश की और यह काम करता है, अगली चुनौती सामग्री को बदलने के लिए है, यह एक लार्वा परियोजना है और .env इस तरह से कॉपी नहीं किया जाता है, यह अगली चुनौती है: D
स्पेसक्राफ्ट

0

सामान्य तौर पर निजी कुंजी का उपयोग करना सुरक्षित नहीं माना जाता है क्योंकि यदि लक्ष्य सर्वर को हैक किया जाता है तो यह कुंजी उजागर हो जाती है। सुरक्षित विकल्प ss एजेंट का उपयोग कर रहा है, जो कि अस्थिर उदाहरण से अग्रेषित करता है। इस तरह से केवल बिट कुंजी को बिटबकेट के साथ पंजीकृत करने की आवश्यकता है और यह लक्ष्य मेजबानों पर कभी उजागर नहीं होता है। इस लेख पर एक नज़र डालें: https://www.jeffgeerling.com/blog/2018/cloning-private-github-repositories-ansible-on-remote-server-through-ssh यदि आप जानना चाहते हैं कि ssh key कैसे जोड़ना है ssh- एजेंट: https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.