4.5. ManageNetworks를 사용하여 네트워크 리소스 재사용

ManageNetworks 설정을 사용하면 여러 스택에서 동일한 network_data.yaml 파일을 사용할 수 있으며 설정이 모든 네트워크 리소스에 전역적으로 적용됩니다. network_data.yaml 파일은 스택에서 사용하는 네트워크 리소스를 정의합니다.

- name: StorageBackup
  vip: true
  name_lower: storage_backup
  ip_subnet: '172.21.1.0/24'
  allocation_pools: [{'start': '171.21.1.4', 'end': '172.21.1.250'}]
  gateway_ip: '172.21.1.1'

ManageNetworks를 false로 설정하면 노드가 중앙 스택에 이미 생성된 기존 네트워크를 사용합니다.

새 스택이 기존 네트워크 리소스를 관리하지 않도록 다음 시퀀스를 사용합니다.

절차

  1. ManageNetworks: true 를 사용하여 중앙 스택을 배포하거나 설정되지 않은 상태로 둡니다.
  2. ManageNetworks: false 를 사용하여 추가 스택을 배포합니다.

예를 들어 스파인/리프형 배포에 새 리프를 추가하는 경우와 같이 새 네트워크 리소스를 추가하는 경우 중앙 스택을 새 network_data.yaml 로 업데이트해야 합니다. 이는 중앙 스택이 여전히 네트워크 리소스를 소유하고 관리하기 때문입니다. 네트워크 리소스를 중앙 스택에서 사용할 수 있는 후에는 추가 스택을 배포하여 사용할 수 있습니다.