의 모든 배열 요소를 넣어, 속성은 다음과 같습니다방법 따옴표 요리사 내
요리사의 조리법 내default['cluster']['ipaddress'] = ["10.211.130.108", "10.211.242.203"]
, 내가 큰 따옴표로 모든 배열 요소를 넣어 가지고, map
를 사용하여 :
json_nodes = node['consul']['cluster']['ipaddress'].map { |s| "#{s.to_s}:8300" }
bash 'configuring file.json' do
code <<-EOH
echo #{json_nodes} > "/home/user1/file.json"
EOH
end
[10.211.130.108:8300, 10.211.242.203:8300]
목 :
나는 파일 /home/user1/file.json
내에서 다음과 같은 출력을 얻을 나는 당신의 데이터가없는
json_nodes = node['cluster']['ipaddress'].map { |s| "#{s.to_s}:8300" }
하지만 여기 내 콘솔에서 예는 다음과 같습니다 :
["10.211.130.108:8300", "10.211.242.203:8300"]
출력하면'하지' "10.211.130.108:8300,10.211.242.203:8300"설명 된대로 정말 : – StephenKing
당신은 이것을 셰프에서 어떻게 출력하고 있습니까? – StephenKing
내 질문을 편집했습니다. 제발 도와주세요. thanks @ StephenKing – meallhour