4.5. 사용자 정의 컴퓨팅 NIC 구성 생성
이 절차에서는 Leaf0, Leaf1 및 Leaf2의 Compute 노드에 대한 YAML 구조를 생성합니다.
절차
사용자 정의 NIC 디렉터리로 변경합니다.
cd ~/templates/spine-leaf-nics/
$ cd ~/templates/spine-leaf-nics/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
compute0.yaml
에 대한 템플릿을 편집합니다. 매개변수 섹션의
ControlPlaneSubnetCidr
및ControlPlaneDefaultRoute
매개변수
로 스크롤합니다. 이러한 매개변수는 다음 스니펫과 유사합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Leaf0에 맞게 이러한 매개변수를 수정합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 매개 변수 섹션의
EC2MetadataIp
매개변수
로 스크롤합니다. 이 매개변수는 다음 스니펫과 유사합니다.EC2MetadataIp: # Override this via parameter_defaults description: The IP address of the EC2 metadata server. type: string
EC2MetadataIp: # Override this via parameter_defaults description: The IP address of the EC2 metadata server. type: string
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Leaf0에 맞게 이 매개변수를 수정합니다.
Leaf0EC2MetadataIp: # Override this via parameter_defaults description: The IP address of the EC2 metadata server. type: string
Leaf0EC2MetadataIp: # Override this via parameter_defaults description: The IP address of the EC2 metadata server. type: string
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 네트워크 구성 섹션으로 스크롤합니다. 이 섹션은 다음 스니펫과 유사합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 스크립트의 위치를 절대 경로로 변경합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow network_config
섹션에서 컨트롤 플레인 / 프로비저닝 인터페이스를 정의합니다. 예를 들면 다음과 같습니다Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 경우 사용되는 매개변수는 Leaf0:
ControlPlane0SubnetCidr
,Leaf0EC2MetadataIp
,ControlPlane0DefaultRoute
에 고유합니다. 또한 프로비저닝 네트워크(192.168.10.0/24)의 Leaf0에 CIDR을 사용하여 경로로 사용됩니다.members
섹션의 각 VLAN에는 관련 Leaf0 매개 변수가 포함되어야 합니다. 예를 들어 Storage 네트워크 VLAN 정보는 다음 스니펫과 유사해야 합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 라우팅 매개 변수를 정의하는 섹션을 추가합니다. 여기에는 슈퍼넷 경로(이 경우
StorageSupernet
)와 리프 기본 경로(이 경우Storage0InterfaceDefaultRoute
)가 포함됩니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 컨트롤러 네트워크에 대한 VLAN 구조를 추가합니다. 스토리지
,
InternalApi
,Tenant
.- 이 파일을 저장합니다.
compute1.yaml
을 편집하고 동일한 단계를 수행합니다. 다음은 변경 사항 목록입니다.-
ControlPlaneSubnetCidr
를ControlPlane1SubnetCidr
로 변경합니다. -
ControlPlaneDefaultRoute
를ControlPlane1DefaultRoute
로 변경합니다. -
EC2MetadataIp
를Leaf1EC2MetadataIp
로 변경합니다. -
네트워크 구성 스크립트를
../scripts/run-os-net-config.sh
에서/usr/share/openstack-tripleo-heat-templates/network/scripts/run-os-net-config.sh
.sh로 변경합니다. - Leaf1 매개변수를 사용하도록 컨트롤 플레인/프로비저닝 인터페이스 수정.
- Leaf1 경로를 포함하도록 각 VLAN을 수정합니다.
완료되면 이 파일을 저장합니다.
-
compute2.yaml
을 편집하고 동일한 단계를 수행합니다. 다음은 변경 사항 목록입니다.-
ControlPlaneSubnetCidr
를ControlPlane2SubnetCidr
로 변경합니다. -
ControlPlaneDefaultRoute
를ControlPlane2DefaultRoute
로 변경합니다. -
EC2MetadataIp
를Leaf2EC2MetadataIp
로 변경합니다. -
네트워크 구성 스크립트를
../scripts/run-os-net-config.sh
에서/usr/share/openstack-tripleo-heat-templates/network/scripts/run-os-net-config.sh
.sh로 변경합니다. - Leaf2 매개변수를 사용하도록 컨트롤 플레인/프로비저닝 인터페이스를 수정합니다.
- Leaf2 경로를 포함하도록 각 VLAN 수정.
완료되면 이 파일을 저장합니다.
-