SAP yazılımını indirme
SAP Deployment Automation Framework'i kullanabilmeniz için önce SAP yazılımının bir kopyasına ihtiyacınız vardır. SAP medyasını depolama hesabınıza yerleştirebilmeniz için Azure ortamınızı hazırlayın. Ardından Ansible playbook'larını kullanarak SAP yazılımını indirin.
Ön koşullar
- Azure aboneliği. Azure aboneliğiniz yoksa ücretsiz hesap oluşturabilirsiniz.
- Yazılım indirme ayrıcalıklarına sahip bir SAP kullanıcı hesabı (SAP-User veya S-User hesabı).
Anahtar kasası yapılandırma
İlk olarak, dağıtımcı anahtar kasası gizli dizilerinizi yapılandırın. Bu örnek yapılandırma için kaynak grubu veya DEMO-SCUS-DEP00-INFRASTRUCTURE
şeklindedirDEMO-EUS2-DEP00-INFRASTRUCTURE
.
Kullanmak istediğiniz hesapla Azure CLI'da oturum açın.
az login
SAP kullanıcı hesabınızın kullanıcı adını içeren bir gizli dizi ekleyin. değerini, dağıtıcı anahtar kasanızın adıyla değiştirin
<keyvault-name>
. ayrıca değerini SAP kullanıcı adınız ile değiştirin<sap-username>
.export key_vault=<vaultID> sap_username=<sap-username> az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
SAP kullanıcı hesabınızın parolasını içeren bir gizli dizi ekleyin. değerini, dağıtıcı anahtar kasanızın adıyla değiştirin
<keyvault-name>
. ayrıca değerini SAP parolanızla değiştirin<sap-password>
.sap_user_password="<sap-password> az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
Bu adımda depolama hesabı için iki gizli dizi daha gerekir. Otomasyon çerçevesi otomatik olarak ayarlar
sapbits
. Dağıtımcı anahtar kasanızda mevcut olup olmadıklarını doğrulamak her zaman iyi bir uygulamadır.sapbits-access-key sapbits-location-base-path
SAP yazılımını indirme
Ardından, indirme işlemi için SAP parametreleri dosyanızı yapılandırın. Ardından Ansible playbook'larını kullanarak SAP yazılımını indirin.
Parametre dosyasını yapılandırma
SAP parametreleri dosyasını yapılandırmak için:
adlı
BOMS
yeni bir dizin oluşturun.mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
SAP parametreleri YAML dosyasını oluşturun.
cat <<EOF > sap-parameters.yaml --- bom_base_name: S41909SPS03_v0010ms kv_name: Name of your Management/Control Plane keyvault .. EOF
Düzenleyicide açın
sap-parameters.yaml
.vi sap-parameters.yaml
Aşağıdaki parametreleri güncelleştirin:
değerini
bom_base_name
olarakS41909SPS03_v0010ms
değiştirin.değerini
kv_name
dağıtımcı anahtar kasasının adıyla değiştirin.(Gerekirse) değerini
secret_prefix
, ortamınızdaki ön ekle eşleşecek şekilde değiştirin (örneğin,DEV-WEEU-SAP
).
Ansible playbook'larını çalıştırma
Ansible playbook'larını çalıştırmaya hazırsınız. Playbook'ları çalıştırmanın bir yolu, doğrulayıcı test menüsünü kullanmaktır.
İndirme menüsü betiğini çalıştırın:
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
Çalıştırılacak playbook'u seçin. Örnek:
1) BoM Downloader 2) Quit Please select playbook:
Bir diğer seçenek de Ansible playbook'larını komutunu kullanarak çalıştırmaktır ansible-playbook
.
ansible-playbook \
--user azureadm \
--extra-vars="@sap-parameters.yaml" \
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_bom_downloader.yaml