--- # /home/administrator/code/environments/production/hiera.yaml # 하이라 설정 파일 version: 5 defaults: # The default value for "datadir" is "data" under the same directory as the hiera.yaml # file (this file) # When specifying a datadir, make sure the directory exists. # See https://puppet.com/docs/puppet/latest/environments_about.html for further details on environments. # datadir: data # data_hash: yaml_data hierarchy: - name: "Per-node data (yaml version)" path: "nodes/%{::trusted.certname}.yaml" - name: "Other YAML hierarchy levels" paths: - "common.yaml"
하이라 자료는 키와 값 형태로 구성됩니다. 다른 노드에 적용할 때 달라질 값을 변수로 받아서 코드에 적용해야 합니다. webapp::web 클래스에서는 가상 호스트 이름으로 사용할 호스트 이름과 포트 번호가 대상입니다. 매니페스트 web.pp를 수정합니다.
administrator@vmgate:~/code/environments/production$ vi modules/webapp/manifests/web.pp