मेरे पास यह node.pp है और मैं सोच रहा हूं कि कठपुतली इसे कैसे निष्पादित करने जा रही है।कठपुतली निष्पादन प्रवाह
node 'agent.puppet.demo' {
include ssh
include postfix
include mysql
include apache
}
, एजेंट नोड पर जब मैं रन:
$ puppetd -t -d
कठपुतली यह क्रमिक रूप से अर्थ को क्रियान्वित नहीं कर रहा है, यह पहली ssh निष्पादित नहीं करता है, तो पोस्टफ़िक्स, ...
क्या किसी को पता है कि यह क्यों है? क्या ऐसा इसलिए है क्योंकि इसे 'घोषणात्मक भाषा' कहा जाता है जहां निष्पादन का आदेश वास्तव में कोई फर्क नहीं पड़ता?
यदि यह मामला है, तो मैं केवल एक निश्चित तरीके से, यह बता सकता हूं कि मैं क्या चाहता हूं और कठपुतली इसे कैसे निष्पादित करेगी?
क्या आप कृपया * निरंतर लेकिन अप्रत्याशित आदेश * निर्धारित कर सकते हैं? हमारे पास कई समस्याएं हैं जब Puppet 2.6 बस चरणों को फिर से आदेश देता है और कुछ लापता निर्भरताओं के कारण यह विफल हो जाता है। यह अचूक है। क्या मैं किसी प्रकार का शफल कर सकता हूं ताकि हम इसका परीक्षण कर सकें? मैंने यह भी सुना है कि नया संस्करण इसे निश्चित आदेश देता है। – lzap
तो, उदाहरण के लिए, मेरे पास स्थापित करने के लिए एक पैकेज है जो yum.repos.d में एक भंडार के मौजूदा पर निर्भर करता है। पैकेज को स्थापित करने का प्रयास करने से पहले मैं भंडार स्थापित करने के लिए कैसे लागू कर सकता हूं? – Mojo