Windows 시스템을 초기화하려면 사용자가 원하는 명령을 초기화 가능 Windows 이미지가 실행하도록 Cloud Assembly에서 인프라 및 클라우드 템플릿을 생성합니다.

여기에 나와 있는 예는 vSphere를 기반으로 하지만 다른 클라우드 벤더는 유사해야 합니다.

사전 요구 사항

  • 인프라를 생성합니다. Cloud Assembly에서 vSphere 클라우드 계정 및 연결된 클라우드 영역을 추가합니다.
  • 버전 및 이미지 매핑을 추가하고 네트워크 및 스토리지 프로파일을 추가합니다.

    인프라에서 이미지 매핑은 Cloudbase-Init를 지원하기 위해 생성한 Windows 템플릿을 가리켜야 합니다. vSphere에 대한 초기화 가능 Windows 이미지를 생성하는 방법의 내용을 참조하십시오.

    템플릿이 나열되지 않으면 클라우드 계정으로 이동하고 이미지를 동기화합니다. 그렇지 않으면 자동 동기화는 24시간마다 실행됩니다.

  • 프로젝트를 추가하고, 사용자를 추가하고, 사용자가 클라우드 영역에 프로비저닝할 수 있는지 확인합니다.

인프라 및 프로젝트 생성에 대한 자세한 내용은 WordPress 사용 사례의 예를 참조하십시오.

절차

  1. Cloud Assembly에서 설계 탭으로 이동하여 새 클라우드 템플릿을 생성합니다.
  2. 원하는 Cloudbase-init 명령을 사용하여 cloudConfig 섹션을 추가합니다.

    다음 명령 예는 Windows C: 드라이브에 새 파일을 생성하고 호스트 이름을 설정합니다.

    resources:
      Cloud_Machine_1:
        type: Cloud.Machine
        properties:
          image: cloudbase-init-win-2016
          flavor: small
          remoteAccess:
            authentication: usernamePassword
            username: Administrator
            password: Password1234@$
          cloudConfig: |
            #cloud-config
            write_files:
              content: Cloudbase-Init test
              path: C:\test.txt
            set_hostname: testname

    자세한 내용은 Cloudbase-init 설명서를 참조하십시오.

  3. Windows에 처음 로그인하기 위한 시스템을 구성하도록 remoteAccess 속성을 추가합니다.

    템플릿을 생성할 때 언급한 대로 메타데이터 서비스는 로그인 자격 증명을 선택하여 CreateUserPlugin 및 SetUserPasswordPlugin에 노출합니다. 암호는 Windows 암호 요구 사항을 충족해야 합니다.

  4. Cloud Assembly에서 클라우드 템플릿을 테스트하고 배포합니다.
  5. 배포 후 Windows RDP 및 템플릿의 자격 증명을 사용하여 새 Windows 시스템에 로그인하고 사용자 지정을 확인합니다.

    위 예에서는 C:\test.txt 파일을 찾고 시스템 속성에서 호스트 이름을 확인합니다.