मैं एक YAML फ़ाइल में निम्नलिखित परिभाषा है देखने:परिसर hiera काम नहीं कर रहा
keepalived:
cluster_name: "cluster.example.lan"
cluster_ip: "192.168.1.10"
cluster_nic: "eth0"
haproxy:
bind_address: %{hiera('keepalived::cluster_ip')}
और एक परिणाम के bind_address
में मैं कोई रिक्त स्ट्रिंग के रूप में मिल गया है।
यदि मैं %{hiera('keepalived')}
का उपयोग करता हूं तो मुझे पूरा हैश मुद्रित किया गया है, लेकिन मुझे इस हैश से केवल cluster_ip
की आवश्यकता है। मैं cluster_ip
कैसे देख सकता हूं?
के बाद से स्वीकार किए जाते हैं जवाब इस hiera के नवीनतम संस्करण में बदल गया है स्वीकार कर लिया गया और अब संभव है देखें। तो यह आपके हिरा के संस्करण पर निर्भर करता है! –