Go to main content
Oracle® ZFS Storage Appliance 관리 설⁠명⁠서, 릴⁠리⁠스 OS8.6.x

인쇄 보기 종료

업데이트 날짜: 2016년 9월
 
 

워크플로우 버전 지정 이해

워크플로우와 관련하여 두 가지 버전 지정 측면이 있습니다. 첫번째는 워크플로우가 의존하는 어플라이언스 소프트웨어의 버전을 표현하는 것이고, 두번째는 워크플로우 자체의 버전을 표현하는 것입니다. 버전 지정은 워크플로우에 대한 두 선택적 멤버를 통해 표현됩니다.

표 131  버전 지정의 선택적 멤버
선택적 멤버
유형
설명
required
문자열
이 워크플로우를 실행하는 데 필요한 어플라이언스 소프트웨어의 최소 버전(최소 연도, 달, 일, 빌드 및 분기 포함)입니다.
version
문자열
점으로 구분된 십진수 형식(major.minor.micro)으로 된 이 워크플로우의 버전입니다.

어플라이언스 버전 지정 - 어플라이언스 소프트웨어에 필요한 최소 버전을 표현하려면 워크플로우에 선택적 required 필드를 추가합니다. 어플라이언스 버전은 소프트웨어가 빌드된 연도, 달 및 일과 빌드 번호, 분기 번호에 따라 "year.month.day.build-branch" 형식으로 지정됩니다. 예를 들어, "2009.04.10,12-0"은 2009년 4월 10일에 처음으로 빌드된 소프트웨어의 12번째 빌드입니다. 현재 어플라이언스 키트 소프트웨어의 버전을 가져오려면 "configuration version get version" CLI 명령을 실행하거나 BUI의 "System(시스템)" 필드에서 "Version(버전)"을 확인하십시오. 다음은 required 필드를 사용하는 예입니다.

예 26  워크플로우 Required 필드 사용

다음은 required 필드를 사용하는 예입니다.

var workflow = {
	name: 'Configure FC',
	description: 'Configures fibre channel target groups',
        required: '2009.12.25,1-0',
        ...

어플라이언스에 로드된 버전보다 최신인 소프트웨어 버전이 워크플로우에 필요한 경우 워크플로우를 업로드하려고 하면 불일치를 설명하는 메시지가 표시되며 작업이 실패합니다.

워크플로우 버전 지정 - 어플라이언스 소프트웨어에 필요한 버전을 지정하는 것 외에 워크플로우 자체에도 version 필드를 사용하여 버전을 지정할 수 있습니다. 이 문자열은 워크플로우 버전의 주 번호, 부 번호 및 마이크로 번호를 나타내며, 머신에 같은 워크플로우의 여러 버전이 있을 수 있도록 합니다. 워크플로우를 업로드할 때 같은 워크플로우의 호환되는 이전 버전은 모두 삭제됩니다. 워크플로우에 같은 주 번호가 있는 경우 워크플로우가 호환되는 것으로 간주되고, 워크플로우의 버전 번호가 낮은 경우 워크플로우가 이전 버전인 것으로 간주됩니다. 따라서 버전이 "2.1"인 워크플로우를 업로드하면 버전이 "2.0" 또는 "2.0.1"인 같은 워크플로우가 제거되지만 버전이 "1.2" 또는 "0.1"인 워크플로우는 제거되지 않습니다.