구축 모드
Freeform 구축 모드
일반적인 Data Center Blueprint에서는 Freeform에서 시스템의 구축 모드를 설정할 수 있습니다. 사용 가능한 옵션은 다음과 같습니다.
-
전개시키다
-
준비된
-
배수구
-
배포 취소
그러나 Freeform에서는 시스템이 각 모드에 있을 때 렌더링되는 구성을 정의할 수 있습니다.
구축 모드를 사용하여 라우팅 프로토콜 세션을 렌더링할지 여부와 같은 다양한 구성을 조건부로 렌더링하거나 특정 경로 맵이 디바이스에서 렌더링되는 방식을 나타낼 수 있습니다. 예를 들어 디바이스가 "드레이닝"으로 설정된 경우 동적 라우팅 프로토콜을 제거하는 구성을 생성하기 위한 특정 Jinja가 있습니다.
시스템의 구축 모드는 디바이스 컨텍스트에서 사용자에게 노출되며, 구성 템플릿에서 Jinja 변수로 참조됩니다.
인접 시스템의 배포 모드도 사용할 수 있습니다.
시스템의 구축 모드를 변경해도 시스템에 할당된 구성 템플릿에서 참조하지 않은 경우 렌더링된 구성에 영향을 주지 않습니다.
Jinja 구성 템플릿에서 이 작업을 수행할 수 있는 방법의 예는 다음과 같습니다.
{% if deploy_mode in ['deploy', 'drain'] %}
{% include 'protocols.jinja' %}
{% include 'policy_options.jinja' %}
{% endif %}
이 예에서 와policy_options.jinja(과protocols.jinja) 은(는) 지정된 노드가 'deploy' 또는 'drain' 상태일 때 활성화됩니다. 동작은 개별 요구 사항에 맞게 수정할 수 있습니다.