SAP 소프트웨어 다운로드
SAP 배포 자동화 프레임워크를 사용하려면 SAP 소프트웨어 복사본이 필요합니다. SAP 미디어를 스토리지 계정에 넣을 수 있도록 Azure 환경을 준비합니다. 그런 다음 Ansible 플레이북을 사용하여 SAP 소프트웨어를 다운로드합니다.
필수 구성 요소
- Azure 구독 Azure 구독이 없는 경우 무료 계정을 만들 수 있습니다.
- 소프트웨어 다운로드 권한이 있는 SAP 사용자 계정(SAP-사용자 또는 S-사용자 계정).
키 자격 증명 모음 구성
먼저 배포자 키 자격 증명 모음 비밀을 구성합니다. 이 예제 구성의 경우 리소스 그룹은 DEMO-EUS2-DEP00-INFRASTRUCTURE
또는 DEMO-SCUS-DEP00-INFRASTRUCTURE
입니다.
사용하려는 계정으로 Azure CLI에 로그인합니다.
az login
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}";
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}";
이 단계에서는 스토리지 계정에 대한 두 개의 다른 비밀이 필요합니다. 자동화 프레임워크는 자동으로
sapbits
를 설정합니다. 항상 배포자 키 자격 증명 모음에 존재하는지 여부를 확인하는 것이 좋습니다.sapbits-access-key sapbits-location-base-path
SAP 소프트웨어 다운로드
이제 다운로드 프로세스에 대한 SAP 매개 변수 파일을 구성합니다. 그런 다음 Ansible 플레이북을 사용하여 SAP 소프트웨어를 다운로드합니다.
매개 변수 파일 구성
SAP 매개 변수 파일을 구성하려면:
BOMS
라는 새 디렉터리를 만듭니다.mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
SAP 매개 변수 YAML 파일을 작성합니다.
cat <<EOF > sap-parameters.yaml --- bom_base_name: S41909SPS03_v0010ms kv_name: Name of your Management/Control Plane keyvault .. EOF
편집기에서
sap-parameters.yaml
을 엽니다.vi sap-parameters.yaml
다음 매개 변수를 업데이트합니다.
bom_base_name
의 값을S41909SPS03_v0010ms
로 변경합니다.kv_name
값을 배포자 키 자격 증명 모음의 이름으로 변경합니다.(필요한 경우) 환경의 접두사와 일치하도록
secret_prefix
값을 변경합니다(예:DEV-WEEU-SAP
).
Ansible Playbook 실행
Ansible 플레이북을 실행할 준비가 되었습니다. 플레이북을 실행할 수 있는 한 가지 방법은 유효성 검사기 테스트 메뉴를 사용하는 것입니다.
download_menu 스크립트를 실행합니다.
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
실행할 플레이북을 선택합니다. 예시:
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