2012-11-04 11 views
16

मैं एक बहु-वीएम वाग्रेंट वातावरण स्थापित करने की कोशिश कर रहा हूं जो OpenStack नियंत्रक और कुछ ओपनस्टैक गणना नोड्स को स्पिन करता है और फिर गणना नोड्स पर वीएम या दो प्रावधान करता है।क्या मेरे वग्रेंट वीएम एक कठपुतली मास्टर के बिना स्टोर कॉन्फिगर के साथ प्रकट हो सकते हैं?

हां, मैं वीएम पर चल रहे वीएम के बारे में बात कर रहा हूं। यह थोड़ा पागल लगता है, लेकिन इस बहु-वी एम Vagrant वातावरण पहले से ही https://github.com/lorin/openstack-ansible पर बनाया गया है और यह पूरी तरह से काम करता है, के रूप में मैं http://wiki.greptilian.com/openstack

में वर्णन मैं केवल से प्रेरणा आकर्षित कर सकते हैं कि GitHub रेपो और उससे संबंधित tech talk, तथापि, क्योंकि यह उत्तरदायी को वग्रेंट प्रावधानकर्ता के रूप में उपयोग करता है जबकि मुझे कठपुतली का उपयोग करने की आवश्यकता होती है।

मैं https://github.com/puppetlabs/puppetlabs-openstack पर ओपनस्टैक के लिए सरकारी कठपुतली लैब्स मॉड्यूल का उपयोग करना चाहते हैं, लेकिन यह storeconfigs का उपयोग करता है, तो मैं इस तरह त्रुटियों मिलता है क्योंकि मेरी Vagrantfile एक वीएम शामिल नहीं है एक कठपुतली मास्टर के रूप में सेवा करने के लिए:

warning: You cannot collect exported resources without storeconfigs being set; the collection will be ignored on line 142 in file /tmp/vagrant-puppet/modules-0/nova/manifests/init.pp

Resource type anchor doesn't exist at /tmp/vagrant-puppet/modules-0/nova/manifests/db/mysql.pp:18 on node controller.example.com.

मैं मैं अपने Vagrantfile tweak सकता ओपनस्टैक मेजबान के साथ एक कठपुतली मास्टर ऊपर स्पिन के लिए लगता है, लेकिन मैं मैं यह कैसे कर चाहते हैं यकीन नहीं है और इसे में अतिरिक्त जटिलता को पेश करने लगती है वाग्रेंट पर्यावरण।

मुझे आश्चर्य है कि अगर यह "मास्टरलेस" कठपुतली के साथ ऐसा कर सकता है। http://semicomplete.com/presentations/puppet-at-loggly/puppet-at-loggly.pdf.html पर एक पोस्ट से पता चलता है कि यह संभव है, "puppet –environment prerun manifests/prerun.pp ... स्टोर कॉन्फिगर काम करता है ... puppet –storeconfigs manifests/site.pp ... यह मुख्य कठपुतली दौड़ है" लेकिन मैं कार्यान्वयन विवरण के बारे में उलझन में हूं।

क्या कोई मुझे एक वैग्रेंट रेपो को इंगित कर सकता है जो "मास्टरलेस" कठपुतली चलाता है लेकिन स्टोर कॉन्फिग का उपयोग करता है?

+0

यह वग्रेंट के भीतर मास्टरलेस कठपुतली के बारे में मेरे प्रश्न के लिए टेंगेंशियल है, लेकिन अगर मैं यह उल्लेख नहीं करता कि मुझे एक वाग्रेंट वातावरण मिला है जो पपेट का उपयोग करके ओपनस्टैक होस्ट और वीएम को स्पिन करता है: https: // github .com/puppetlabs/puppetlabs-openstack_dev_env –

उत्तर

1

आपको अपने स्टोर कॉन्फिगर को डीबी के साथ कॉन्फ़िगर करने की आवश्यकता होगी कि सभी आवंटित वीएम तक पहुंच सकें। Loggly AmazonRDS का उपयोग किया, लेकिन आप अन्य डीबी का उपयोग puppet docs show के रूप में कर सकते हैं। मान लीजिए कि आपके पास एक डीबी है कि सभी वीएम तक पहुंच सकते हैं और आप स्टोर कॉन्फिग विकल्प के साथ कठपुतली चलाते हैं और आपके पास कठपुतली में सही डीबी कनेक्शन जानकारी कॉन्फ़िगर की गई है, तो आपको अच्छा होना चाहिए।

संबंधित मुद्दे

 संबंधित मुद्दे