14장. 네트워크 구성 업데이트
오버클라우드 업그레이드를 준비하려면 일부 네트워크 구성을 완료해야 합니다.
14.1. 네트워크 인터페이스 템플릿 업데이트 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Red Hat OpenStack Platform에는 누락된 매개 변수를 NIC 템플릿 파일에 자동으로 추가하는 스크립트가 포함되어 있습니다.
절차
-
stack사용자로 언더클라우드에 로그인합니다. stackrc파일을 소싱합니다.source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 언더클라우드에서
update-nic-templates.sh라는 파일을 생성하고 파일에 다음 내용을 포함합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
사용자 지정 오버클라우드 이름을 사용하는 경우
STACK_NAME변수를 오버클라우드 이름으로 설정합니다. 오버클라우드 스택의 기본 이름은overcloud입니다. -
사용자 지정
roles_data파일을 사용하는 경우ROLES_DATA변수를 사용자 지정 파일의 위치로 설정합니다. 기본roles_data파일을 사용하는 경우 변수를/usr/share/openstack-tripleo-heat-templates/roles_data.yaml로 둡니다. -
사용자 지정
network_data파일을 사용하는 경우NETWORK_DATA변수를 사용자 지정 파일의 위치로 설정합니다. 기본network_data파일을 사용하는 경우 변수를/usr/share/openstack-tripleo-heat-templates/network_data.yaml로 둡니다. -
/usr/share/openstack-tripleo-heat-templates/tools/merge-new-params-nic-config-script.py -h를 실행하여 스크립트에 추가할 옵션 목록을 확인합니다.
-
사용자 지정 오버클라우드 이름을 사용하는 경우
스크립트에 실행 가능 권한을 추가합니다.
chmod +x update-nic-templates.sh
$ chmod +x update-nic-templates.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
선택 사항: RHOSP 환경에 스파인-리프형 네트워크 토폴로지를 사용하는 경우
roles_data.yaml파일을 확인하고 배포에 NIC 템플릿에 올바른 역할 이름을 사용하는지 확인합니다. 이 스크립트는roles_data.yaml 파일에서매개 변수 값을 사용합니다.deprecated_nic_config_name 스크립트를 실행합니다.
./update-nic-templates.sh
$ ./update-nic-templates.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow 이 스크립트는 각 사용자 지정 NIC 템플릿의 사본을 저장하고 누락된 매개 변수로 각 템플릿을 업데이트합니다. 또한 스크립트는 사용자 지정 템플릿이 없는 모든 역할을 건너뜁니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow