कठपुतली Postgresql त्रुटि - कठपुतली

मैं कठपुतली का उपयोग कर अपने postgresql इंस्टॉल में एक वृद्धिशील परिवर्तन लागू करता हूं।

sudo puppet apply --modulepath=/vagrant/puppet/modules -e "include iwd-postgresql"

इसका परिणाम निम्न त्रुटि में है:

Error: Puppet::Parser::AST::Resource failed with error ArgumentError: Could not find declared class postgresql::globals at /vagrant/puppet/modules/iwd-postgresql/manifests/init.pp:6 on node target.intware.com
Wrapped exception:
Could not find declared class postgresql::globals

मैंने puppetlabs / postgresql मॉड्यूल स्थापित किया है।

अगर मैं कठपुतली सूची करता हूं तो मैं निम्नलिखित देखता हूं:

[vagrant@target ~]$ puppet module list
/home/vagrant/.puppet/modules
├── puppetlabs-apt (v2.2.0)
├── puppetlabs-concat (v1.2.4)
├── puppetlabs-postgresql (v4.6.0)
└── puppetlabs-stdlib (v4.9.0)

/ usr / शेयर / कठपुतली / मॉड्यूल (कोई मॉड्यूल स्थापित नहीं)

कोई विचार? मैं योनि के घर फ़ोल्डर में एक वारंटी वर्चुअल मशीन पर एपली कमांड चला रहा हूं।

उत्तर:

जवाब के लिए 2 № 1

@ क्रिसपिटमैन की टिप्पणियों ने मुझे सही दिशा में इंगित किया। मुझे पूर्व मॉड्यूल के साथ हमारे कस्टम मॉड्यूल दोनों को शामिल करने के लिए सही मॉड्यूलपैथ स्थापित करने की आवश्यकता थी।

निम्नलिखित मेरे लिए काम किया:

sudo puppet apply --modulepath=/vagrant/puppet/modules:/etc/puppet/modules -e "include iwd-postgresql"

जवाब के लिए 0 № 2

जब आप कमांड का इस्तेमाल करते थे puppet apply आप इस पथ का उपयोग कर रहे थे /home/vagrant/puppet/modules, लेकिन आपका मॉड्यूल नीचे स्थापित है /home/vagrant/.puppet/modules, वैसे भी अगर आप उपयोग कर रहे हैं vagrant, मुझे लगता है कि अगर आप बेहतर है Vagrantfile कठपुतली का उपयोग करने के लिए और अपने वीएम अनुकूलित करें