Tôi có định nghĩa sau đây trong một tập tin yaml:Complex hiera tra cứu không làm việc
keepalived:
cluster_name: "cluster.example.lan"
cluster_ip: "192.168.1.10"
cluster_nic: "eth0"
haproxy:
bind_address: %{hiera('keepalived::cluster_ip')}
Và như một kết quả trong bind_address
Tôi đã có một chuỗi rỗng.
Nếu tôi sử dụng %{hiera('keepalived')}
Tôi đã in toàn bộ số băm, nhưng tôi chỉ cần cluster_ip
từ mã băm này. Làm thế nào tôi có thể tra cứu cluster_ip
?
Kể từ khi trả lời chấp nhận được chấp nhận này đã thay đổi trong nhiều phiên bản gần đây của hiera và bây giờ đã có thể, như trong câu trả lời này. Vì vậy, nó phụ thuộc vào phiên bản của bạn của hiera! –