Product Documentation

구성 요소 참조

Oct 20, 2016

components 구조에서 $components. 표기법을 사용하여 StyleBook의 최상위 구성 요소를 참조할 수 있습니다. 최상위 구성 요소 내에 중첩된 구성 요소가 있는 경우에는 $components..components. 형식의 표기법을 사용하여 참조할 수 있습니다.

예제:

components:

 -

     name: my-lbvserver-comp

     type: ns::lbvserver

     properties:

           name: $parameters.name + "-lb"

           servicetype: HTTP

           ipv46: $parameters.ip

           port: 80

           lbmethod: $parameters.lb-alg

  -

     name: my-svcg-comp

     type: ns::servicegroup

     properties:

          name: $parameters.name + "-svcgrp"

          servicetype: HTTP

 -

     name: members-svcg-comp

     type: ns::servicegroup_servicegroupmember_binding

     repeat: $parameters.svc-servers

     repeat-item: srv

     properties:

          ip: $srv

          port: str($parameters.svc-port)

          servicegroupname: $components.my-svcg-comp.properties.name

-

     name: lbvserver-svg-binding-comp

     type: ns::lbvserver_servicegroup_binding

     properties:

            name: $components.my-lbvserver-comp.properties.name

            servicegroupname: $components.my-svcg-comp.properties.name
 

이 예에서 my-svcg-compmy-lbvserver-comp 구성 요소는 마지막 구성 요소인 lbvserver-svg-binding-comp에 이러한 구성 요소에 대한 참조가 있으므로 마지막 구성 요소가 작성되기 전에 작성되어야 합니다. 이러한 참조는 $components.으로 나타나는 구성 요소 참조를 사용하여 제공됩니다.