11.3. 네트워크 인터페이스 아키텍처
11.2절. “사용자 정의를 위한 기본 네트워크 인터페이스 템플릿 렌더링” 에서 렌더링하는 사용자 정의 NIC 템플릿에는 매개변수
및 리소스
섹션이 포함되어 있습니다.
매개 변수
parameters
섹션에는 네트워크 인터페이스에 대한 모든 네트워크 구성 매개 변수가 포함되어 있습니다. 여기에는 서브넷 범위 및 VLAN ID와 같은 정보가 포함됩니다. Heat 템플릿이 상위 템플릿에서 값을 상속하므로 이 섹션은 변경되지 않은 상태로 유지됩니다. 그러나 네트워크 환경 파일을 사용하여 일부 매개변수의 값을 수정할 수 있습니다.
Resources
resources
섹션은 기본 네트워크 인터페이스 구성이 발생하는 위치입니다. 대부분의 경우 resources
섹션은 편집이 필요한 유일한 섹션입니다. 각 resources
섹션은 다음 헤더로 시작합니다.
resources: OsNetConfigImpl: type: OS::Heat::SoftwareConfig properties: group: script config: str_replace: template: get_file: /usr/share/openstack-tripleo-heat-templates/network/scripts/run-os-net-config.sh params: $network_config: network_config:
이렇게 하면 노드에서 네트워크 속성을 구성하는 데 사용할 os
)가 실행됩니다. -net-config의 구성 파일을 생성하는 스크립트(run-os-net-config
.shnetwork_config
섹션에는 run-os-net-config.sh
스크립트로 전송된 사용자 지정 네트워크 인터페이스 데이터가 포함되어 있습니다. 이 사용자 지정 인터페이스 데이터를 장치 유형에 따라 시퀀스로 정렬합니다.
사용자 지정 NIC 템플릿을 생성하는 경우 run-os-net-config.sh
스크립트 위치를 각 NIC 템플릿의 절대 위치로 설정해야 합니다. 이 스크립트는 언더클라우드의 /usr/share/openstack-tripleo-heat-templates/network/scripts/run-os-net-config.sh
에 있습니다.