다른 소프트웨어 설계자, IaaS 설계자, 애플리케이션 설계자가 애플리케이션 Blueprint를 구성하는 데 사용할 수 있는 Software 구성 요소를 구성하고 게시합니다.

시작하기 전에

소프트웨어 설계자vRealize Automation 콘솔에 로그인합니다.

프로시저

  1. 설계 > 소프트웨어 구성 요소를 선택합니다.
  2. 추가 아이콘(추가)을 클릭합니다.
  3. 이름을 입력하고 원하는 경우 설명을 입력합니다.

    vRealize Automation은 사용자가 Software 구성 요소에 지정한 이름을 사용하여 테넌트 내에서 고유한 ID를 Software 구성 요소에 대해 생성합니다. 지금은 이 필드를 편집할 수 있지만 Blueprint를 저장한 후에는 이 필드를 변경할 수 없습니다. ID는 영구적이며 테넌트 내에서 고유하기 때문에 ID를 사용하여 프로그래밍 방식으로 Blueprint와 상호 작용하고 속성 바인딩을 생성할 수 있습니다.

  4. (선택 사항) : Software 구성 요소가 Blueprint에 포함되는 방식을 제어하려면 컨테이너 드롭다운 메뉴에서 컨테이너 유형을 선택합니다.

    옵션

    설명

    시스템

    Software 구성 요소를 시스템에 직접 배치해야 합니다.

    게시된 Software 구성 요소 중 하나

    특정 Software 구성 요소를 설계하여 다른 Software 구성 요소 위에 특별히 설치하려는 경우 해당 Software 구성 요소를 목록에서 선택합니다. 예를 들어 EAR 구성 요소를 설계하여 이전에 생성한 JBOSS 구성 요소 위에 설치하려는 경우 목록에서 JBOSS 구성 요소를 선택합니다.

    소프트웨어 구성 요소

    시스템에 직접 설치되어서는 안 되지만 서로 다른 여러 Software 구성 요소 위에 설치될 수 있는 Software 구성 요소를 설계 중인 경우에는 해당하는 소프트웨어 구성 요소 옵션을 선택합니다. 예를 들어 WAR 구성 요소를 설계 중이고 이 구성 요소를 Tomcat Server Software 구성 요소 및 Tcserver Software 구성 요소 위에 설치하려는 경우 해당 소프트웨어 구성 요소 컨테이너 유형을 선택합니다.

  5. 다음을 클릭합니다.
  6. 작업 스크립트에서 사용하려는 속성을 정의합니다.
    1. 추가 아이콘(추가)을 클릭합니다.
    2. 속성의 이름을 입력합니다.
    3. 속성에 대한 설명을 입력합니다.

      이 설명은 Blueprint에서 사용자의 Software 구성 요소를 사용하는 설계자에게 표시됩니다.

    4. 속성 값에 대한 예상 유형을 선택합니다.
    5. 속성에 대한 값을 정의합니다.

      옵션

      설명

      지금 제공하는 값 사용

      • 값을 입력합니다.

      • 재정의 가능을 선택 해제합니다.

      • 필수를 선택합니다.

      설계자가 값을 제공해야 함

      • 기본값을 제공하려면 값을 입력합니다.

      • 재정의 가능을 선택합니다.

      • 필수를 선택합니다.

      선택하는 경우 설계자가 값을 제공하도록 허용

      • 기본값을 제공하려면 값을 입력합니다.

      • 재정의 가능을 선택합니다.

      • 필수를 선택 해제합니다.

      설계자는 요청 양식에서 사용자에게 표시되도록 Software 속성을 구성할 수 있습니다. 설계자는 [요청에서 표시] 옵션을 사용하여 [재정의 가능]으로 표시한 속성의 값을 사용자가 채우도록 설정 또는 요청할 수 있습니다.

  7. 메시지에 따라 최소 하나의 소프트웨어 수명 주기 작업에 대한 스크립트를 제공합니다.
    표 1. 수명 주기 작업

    수명 주기 작업

    설명

    설치

    소프트웨어를 설치합니다. 예를 들어 Tomcat 서버 설치 비트를 다운로드하여 Tomcat 서비스를 설치할 수 있습니다. 설치 수명 주기 작업에 대해 작성하는 스크립트는 초기 배포 요청 동안 또는 확장의 일부로 소프트웨어가 처음 프로비저닝될 때 실행됩니다.

    구성

    소프트웨어를 구성합니다. Tomcat을 예로 들면 JAVA_OPTS 및 CATALINA_OPTS를 설정할 수 있습니다. 구성 스크립트는 설치 작업이 완료된 후에 실행됩니다.

    시작

    소프트웨어를 시작합니다. 예를 들어 Tomcat 서버에서 시작 명령을 사용하여 Tomcat 서비스를 시작할 수 있습니다. 시작 스크립트는 구성 작업이 완료된 후에 실행됩니다.

    업데이트

    확장 가능 Blueprint를 지원하도록 소프트웨어 구성 요소를 설계 중인 경우 축소 또는 확장 작업 후에 필요한 모든 업데이트를 처리합니다. 예를 들어 확장/축소된 배포에 대해 클러스터 크기를 변경하고 로드 밸런서를 사용하여 클러스터된 노드를 관리할 수 있습니다. 여러 번 실행되고(idempotent) 축소 및 확장을 모두 처리할 수 있도록 업데이트 스크립트를 설계합니다. 축소/확장 작업이 수행되면 모든 종속 소프트웨어 구성 요소에 대해 업데이트 스크립트가 실행됩니다.

    제거

    소프트웨어를 제거합니다. 예를 들어 배포가 제거되기 전에 애플리케이션에서 특정 작업을 수행할 수 있습니다. 제거 스크립트는 소프트웨어 구성 요소가 제거될 때마다 실행됩니다.

    작업 스크립트에 종료 코드와 상태 코드를 포함합니다. 지원되는 각 스크립트 유형에는 고유한 종료 코드 및 상태 코드 요구 사항이 있습니다.

    스크립트 유형

    성공 상태

    오류 상태

    지원되지 않는 명령

    Bash

    • return 0

    • exit 0

    • return non-zero

    • exit non-zero

    없음

    Windows CMD

    exit /b 0

    exit /b non-zero

    exit 0 또는 exit non-zero 코드를 사용하지 마십시오.

    PowerShell

    exit 0

    exit non-zero;

    warning, verbose, debug 또는 host 호출을 사용하지 마십시오.

  8. 시스템 재부팅이 필요한 모든 스크립트에 대해 재부팅 확인란을 선택합니다.

    스크립트를 실행하면 다음 수명 주기 스크립트가 시작되기 전에 시스템이 재부팅됩니다.

  9. 완료를 클릭합니다.
  10. Software 구성 요소를 선택하고 게시를 클릭합니다.

결과

Software 구성 요소를 구성하고 게시했습니다. 다른 소프트웨어 설계자, IaaS 설계자 및 애플리케이션 설계자가 이 Software 구성 요소를 사용하여 애플리케이션 Blueprint에 소프트웨어를 추가할 수 있습니다.

다음에 수행할 작업

게시된 Software 구성 요소를 애플리케이션 Blueprint에 추가합니다. 복합 Blueprint 구성 항목을 참조하십시오.