SAP 소프트웨어 다운로드

SAP 배포 자동화 프레임워크를 사용하려면 SAP 소프트웨어 복사본이 필요합니다. SAP 미디어를 스토리지 계정에 넣을 수 있도록 Azure 환경을 준비합니다. 그런 다음 Ansible 플레이북을 사용하여 SAP 소프트웨어를 다운로드합니다.

필수 구성 요소

  • Azure 구독 Azure 구독이 없는 경우 무료 계정을 만들 수 있습니다.
  • 소프트웨어 다운로드 권한이 있는 SAP 사용자 계정(SAP-사용자 또는 S-사용자 계정).

키 자격 증명 모음 구성

먼저 배포자 키 자격 증명 모음 비밀을 구성합니다. 이 예제 구성의 경우 리소스 그룹은 DEMO-EUS2-DEP00-INFRASTRUCTURE 또는 DEMO-SCUS-DEP00-INFRASTRUCTURE입니다.

  1. 사용하려는 계정으로 Azure CLI에 로그인합니다.

    az login
    
  2. SAP 사용자 계정의 사용자 이름을 통해 비밀을 추가합니다. <keyvault-name>을 배포자 자격 증명 모음의 이름으로 바꿉니다. <sap-username>도 SAP 사용자 이름으로 바꿉니다.

    export key_vault=<vaultID>
    sap_username=<sap-username>
    
    az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
    
  3. SAP 사용자 계정에 대한 암호를 통해 비밀을 추가합니다. <keyvault-name>을 배포자 자격 증명 모음의 이름으로 바꿉니다. 또한 <sap-password>를 SAP 암호로 바꿉니다.

    sap_user_password="<sap-password>
    az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
    
  4. 이 단계에서는 스토리지 계정에 대한 두 개의 다른 비밀이 필요합니다. 자동화 프레임워크는 자동으로 sapbits를 설정합니다. 항상 배포자 키 자격 증명 모음에 존재하는지 여부를 확인하는 것이 좋습니다.

    sapbits-access-key
    sapbits-location-base-path
    

SAP 소프트웨어 다운로드

이제 다운로드 프로세스에 대한 SAP 매개 변수 파일을 구성합니다. 그런 다음 Ansible 플레이북을 사용하여 SAP 소프트웨어를 다운로드합니다.

매개 변수 파일 구성

SAP 매개 변수 파일을 구성하려면:

  1. BOMS라는 새 디렉터리를 만듭니다.

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
    
  2. SAP 매개 변수 YAML 파일을 작성합니다.

    cat <<EOF > sap-parameters.yaml
    ---
    bom_base_name:               S41909SPS03_v0010ms
    kv_name: Name of your Management/Control Plane keyvault
    ..
    EOF
    
  3. 편집기에서 sap-parameters.yaml을 엽니다.

    vi sap-parameters.yaml
    
  4. 다음 매개 변수를 업데이트합니다.

    1. bom_base_name의 값을 S41909SPS03_v0010ms로 변경합니다.

    2. kv_name 값을 배포자 키 자격 증명 모음의 이름으로 변경합니다.

    3. (필요한 경우) 환경의 접두사와 일치하도록 secret_prefix 값을 변경합니다(예: DEV-WEEU-SAP).

Ansible Playbook 실행

Ansible 플레이북을 실행할 준비가 되었습니다. 플레이북을 실행할 수 있는 한 가지 방법은 유효성 검사기 테스트 메뉴를 사용하는 것입니다.

  1. download_menu 스크립트를 실행합니다.

    ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
    
  2. 실행할 플레이북을 선택합니다. 예시:

    1) BoM Downloader
    2) Quit
    Please select playbook: 
    

또 다른 옵션은 ansible-playbook 명령을 사용하여 Ansible 플레이북을 실행하는 것입니다.

ansible-playbook                                                                                   \
  --user        azureadm                                                                           \
  --extra-vars="@sap-parameters.yaml"                                                              \
  ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_bom_downloader.yaml

다음 단계