Wprowadzenie do wdrażania ręcznego

Oprócz wdrożenia zautomatyzowanegomożna również ręcznie wykonać wdrożenie struktury automatyzacji wdrażania SAP na platformie Azure. Skorzystaj z tej przykładowej konfiguracji i przykładowych plików parametrów, aby rozpocząć pracę.

Porada

W tym przewodniku opisano tylko sposób przeprowadzania wdrożenia ręcznego. Jeśli chcesz szybko rozpocząć pracę, zapoznaj się z przewodnikiem wdrażania zautomatyzowanego.

Te kroki odwołują się do domyślnej konwencji nazewnictwa dla struktury automatyzacji i używają jej. Przykładowe wartości są również używane do nazewnictwa w całym kodzie. Na przykład nazwa wdrażacza to DEMO-EUS2-DEP00-INFRASTRUCTURE . W tym przykładzie środowisko to wersja demonstracyjna ( ), region to Wschodnie usa 2 (), a sieć wirtualna DEMO programu EUS2 wdrażania to DEP00 .

Wymagania wstępne

  • Subskrypcja platformy Azure. Jeśli nie masz subskrypcji platformy Azure, możesz utworzyć bezpłatne konto.
  • Konto platformy Azure z uprawnieniami do tworzenia jednostki usługi.
  • Pobieranie oprogramowania SAP w środowisku platformy Azure.

Konfiguracja usługi wdrażania

Przed rozpoczęciem sprawdź, czy masz prawidłową subskrypcję platformy Azure. Następnie skonfiguruj usługę wdrażania:

  1. Pobierz i zainstaluj program Terraform.
  2. Sklonuj i skonfiguruj repozytorium struktury automatyzacji na wdrażarze.
  3. Inicjowanie narzędzia Terraform
  4. Pobierz klucze SSH do użycia w pozostałej części wdrożenia.

Sprawdzanie subskrypcji platformy Azure

Sprawdź, czy używasz odpowiedniej subskrypcji platformy Azure:

  1. Zaloguj się do Azure Portal.

  2. Otwórz Azure Cloud Shell.

  3. Sprawdź, czy jesteś w subskrypcji, której chcesz użyć:

    az account list --output=table | grep -i true
    
  4. W razie potrzeby zmień aktywną subskrypcję na subskrypcję, której chcesz użyć.

Pobierz program Terraform

Pobierz program Terraform do swojego środowiska:

  1. Utwórz nowy katalog i przejdź do bin nim.

    mkdir -p ~/bin; cd $_
    
  2. Pobierz odpowiedni plik binarny terraform. Na przykład:

    wget  https://releases.hashicorp.com/terraform/0.14.7/terraform_0.14.7_linux_amd64.zip
    
  3. Rozpakować plik binarny terraform. Na przykład:

    unzip terraform_0.14.7_linux_amd64.zip
    
  4. Sprawdź, czy pobrano program Terraform:

    hash terraform
    
  5. Utwórz katalog dla zautomatyzowanego wdrożenia SAP.

    mkdir -p ~/Azure_SAP_Automated_Deployment; cd $_
    

Konfigurowanie repozytorium

Sklonuj i skonfiguruj repozytorium struktury automatyzacji.

  1. Sklonuj repozytorium z GitHub:

    git clone https://github.com/Azure/sap-automation.git
    
  2. Przejdź do folderu sap-automation.

    cd  ~/Azure_SAP_Automated_Deployment/sap-automation
    
  3. Opcjonalnie możesz wyewidencjnić gałąź inną niż gałąź główna. Główną gałęzią repozytorium jest gałąź domyślna.

    1. Zastąp <branch> wartość nazwą gałęzi lub skrótem zatwierdzenia, którego chcesz użyć.

      git checkout <branch>
      
    2. Sprawdź, czy gałąź jest w oczekiwanej wersji.

      git rev-parse HEAD
      

Inicjowanie narzędzia Terraform

  1. Utwórz katalog roboczy. Nazwa katalogu musi być przestrzegana domyślnej konwencji nazewnictwa. Na przykład:

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/DEPLOYER/DEMO-EUS2-DEP00-INFRASTRUCTURE; cd $_
    
  2. Utwórz plik parametrów JSON.

    cat <<EOF > DEMO-EUS2-DEP00-INFRASTRUCTURE.json
    {
      "infrastructure": {
        "environment"                         : "DEMO",
        "region"                              : "eastus2",
        "vnets": {
          "management": {
            "name"                            : "DEP00",
            "address_space"                   : "10.0.0.0/25",
            "subnet_mgmt": {
              "prefix"                        : "10.0.0.64/28"
            },
            "subnet_fw": {
              "prefix"                        : "10.0.0.0/26"
            }
          }
        }
      },
      "options": {
        "enable_deployer_public_ip"           : true
      },
      "firewall_deployment"                   : true
    }
    EOF
    
  3. Zainicjuj narzędzie Terraform.

    terraform init  ../../../sap-automation/deploy/terraform/bootstrap/sap_deployer/
    
  4. Utwórz plan wykonywania programu Terraform zgodny z domyślną konwencją nazewnictwa.

    terraform plan                                                                    \
                    --var-file=DEMO-EUS2-DEP00-INFRASTRUCTURE.json                    \
                    ../../../sap-automation/deploy/terraform/bootstrap/sap_deployer/
    
  5. Zastosuj plan wykonania programu Terraform, aby wdrożyć zasoby.

    terraform apply --auto-approve                                                    \
                    --var-file=DEMO-EUS2-DEP00-INFRASTRUCTURE.json                    \
                    ../../../sap-automation/deploy/terraform/bootstrap/sap_deployer/
    
  6. Zanotuj dane wyjściowe.

Uzyskiwanie kluczy SSH

  1. Korzystając z danych wyjściowych wdrożenia narzędzia Terraform,zanotuj wartości następujących pól.

    1. Publiczny adres IP: deployer_public_ip_address .

    2. Nazwa użytkownika magazynu kluczy: deployer_kv_user_name .

    3. Nazwa magazynu kluczy prywatnych: deployer_kv_prvt_name .

    4. Nazwa klucza publicznego: deployer_public_key_secret_name .

    5. Nazwa klucza prywatnego: deployer_private_key_secret_name .

  2. Uruchom skrypt przetwarzania po przetworzeniu.

    ./post_deployment.sh
    
  3. Wyodrębnij prywatny klucz SSH:

    az keyvault secret show               \
      --vault-name DEMOEUS2DEP00userE27   \
      --name DEMO-EUS2-DEP00-sshkey     | \
      jq -r .value > sshkey
    
    
  4. Wyodrębnij publiczny klucz SSH:

    az keyvault secret show               \
      --vault-name DEMOEUS2DEP00userF6A   \
      --name DEMO-EUS2-DEP00-sshkey-pub | \
      jq -r .value > sshkey.pub
    
    
  5. Pobierz parę kluczy prywatnych i publicznych. W menu Cloud Shell wybierz pozycję Upload/Pobierz > pliki Pobierz.

Konfiguracja jednostki usługi

W celu wdrożenia zasobów w ramach subskrypcji program wdraża jednostkę usługi.

  1. Zaloguj się do interfejsu wiersza polecenia platformy Azure.

    az login
    
  2. Tworzenie jednostki usługi. Pamiętaj, aby zastąpić <subscription-id> identyfikatorem subskrypcji platformy Azure. Zastąp <sp-name> również nazwą jednostki usługi.

    az ad sp create-for-rbac --role="Contributor" --scopes="/subscriptions/<subscription-id>" --name="<sp-name>"
    
  3. Zwróć uwagę na dane wyjściowe, które zawierają informacje o jednostki usługi. Skopiuj wartości następujących pól:

    1. Identyfikator aplikacji: appId .

    2. Hasło: password .

    3. Identyfikator dzierżawy: tenant .

  4. Utwórz przypisanie roli dla jednostki usługi. Pamiętaj, aby zastąpić <appId> identyfikatorem aplikacji zanotonym w poprzednim kroku.

    az role assignment create --assignee <appId> --role "User Access Administrator"
    
  5. Dodaj klucze dla jednostki usługi do magazynu kluczy w następujący sposób. Pamiętaj, aby zastąpić wartości symboli zastępczych informacjami zanotymi w poprzednich krokach. Zastąp <environment> nazwą środowiska, taką jak DEMO .

    az keyvault secret set --name "<environment>-subscription-id" --vault-name "<deployer_kv_user_name>" --value "<subscription-id>";
    az keyvault secret set --name "<environment>-tenant-id"       --vault-name "<deployer_kv_user_name>" --value "<tenant>";
    az keyvault secret set --name "<environment>-client-id"       --vault-name "<deployer_kv_user_name>" --value "<appId>";
    az keyvault secret set --name "<environment>-client-secret"   --vault-name "<deployer_kv_user_name>" --value "<password>";
    

Konfiguracja biblioteki

  1. Zaloguj się do narzędzia wdrażania przy użyciu klienta SSH i kluczy SSH pobranych podczas konfigurowania narzędzia wdrażania. Jeśli używasz programu PuTTY jako klienta SSH, przed użyciem przekonwertuj klucze SSH na .ppk format.

  2. Przejdź do miejsca sklonowania repozytorium struktury automatyzacji.

    cd  ~/Azure_SAP_Automated_Deployment/sap-automation
    
  3. Opcjonalnie możesz wyewidencjnić gałąź inną niż gałąź główna. Główną gałęzią repozytorium jest gałąź domyślna.

    1. Zastąp <branch> wartość nazwą gałęzi lub skrótem zatwierdzenia, którego chcesz użyć.

      git checkout <branch>
      
    2. Sprawdź, czy gałąź jest w oczekiwanej wersji.

      git rev-parse HEAD
      
  4. Utwórz katalog roboczy.

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/LIBRARY/DEMO-EUS2-SAP_LIBRARY; cd $_
    
  5. Utwórz plik konfiguracji JSON.

    cat <<EOF > DEMO-EUS2-SAP_LIBRARY.json
    {
      "infrastructure": {
        "environment"                         : "DEMO",
        "region"                              : "eastus2"
      },
      "deployer": {
        "environment"                         : "DEMO",
        "region"                              : "eastus2",
        "vnet"                                : "DEP00"
      }
    }
    EOF
    
  6. Zainicjuj narzędzie Terraform.

    terraform init  ../../../sap-automation/deploy/terraform/bootstrap/sap_library/
    
  7. Utwórz plan wykonywania programu Terraform zgodny z domyślną konwencją nazewnictwa.

    terraform plan                                                                  \
                --var-file=DEMO-EUS2-SAP_LIBRARY.json                           \
                ../../../sap-automation/deploy/terraform/bootstrap/sap_library
    
    
  8. Zastosuj plan wykonania programu Terraform, aby wdrożyć zasoby.

    terraform apply --auto-approve                                                  \
                --var-file=DEMO-EUS2-SAP_LIBRARY.json                           \
                ../../../sap-automation/deploy/terraform/bootstrap/sap_library/
    
    

Ponowne zainicjowanie wdrożenia

Ponownie zaimskrybuj zarówno program wdrażaujący, jak i bibliotekę SAP.

Ponowne zainicjowanie programu wdrażania

  1. Nie wyślij się na swoje wdrożenie w kliencie SSH. Możesz też zalogować się ponownie.

  2. Przejdź do utworzonego katalogu roboczego.

    cd ~/Azure_SAP_Automated_Deployment/WORKSPACES/LOCAL/DEMO-EUS2-DEP00-INFRASTRUCTURE
    
  3. Utwórz inny plik parametrów o nazwie backend . Ponownie postępuj zgodnie z domyślnymi konwencjami nazewnictwa. W przypadku programu użyj nazwy grupy zasobów, w której znajduje się konto magazynu z plikami stanu resource_group_name programu Terraform ( .tfstate ). W przypadku pliku zastąp nazwą konta magazynu z storage_account_name <tfstate_storage_account_name> wdrożenia biblioteki SAP dla .tfstate plików. W przypadku programu połącz nazwę grupy zasobów osoby key wdrażacej z rozszerzeniem .terraform.tfstate . Na przykład:

    cat <<EOF > backend
    resource_group_name   = "DEMO-EUS2-SAP_LIBRARY"
    storage_account_name  = "<tfstate_storage_account_name>"
    container_name        = "tfstate"
    key                   = "DEMO-EUS2-DEP00-INFRASTRUCTURE.terraform.tfstate"
    EOF
    
  4. Ponownie zaimicjuj program Terraform.

    terraform init  --backend-config backend                                        \
                    ../../../sap-automation/deploy/terraform/run/sap_deployer/
    
  5. Po wyświetleniu monitu Czy chcesz skopiować istniejący stan do nowego zaplecza? wprowadź yes .

  6. Usuń plik stanu lokalnego.

    rm terraform.tfstate*
    
  7. Utwórz plan wykonania programu Terraform. Ponownie postępuj zgodnie z domyślnymi konwencjami nazewnictwa. Na przykład:

    terraform plan                                                                  \
                    --var-file=DEMO-EUS2-DEP00-INFRASTRUCTURE.json                  \
                    ../../../sap-automation/deploy/terraform/run/sap_deployer/
    
  8. Zastosuj plan wykonania programu Terraform. Na przykład:

    terraform apply --auto-approve                                                  \
                    --var-file=DEMO-EUS2-DEP00-INFRASTRUCTURE.json                  \
                    ../../../sap-automation/deploy/terraform/run/sap_deployer/
    

Ponowne zainicjowanie biblioteki SAP

  1. Nie wyślij się na swoje wdrożenie w kliencie SSH. Możesz też zalogować się ponownie.

  2. Przejdź do utworzonego katalogu roboczego.

    cd ~/Azure_SAP_Automated_Deployment/WORKSPACES/LIBRARY/DEMO-EUS2-SAP_LIBRARY
    
  3. Utwórz inny plik parametrów o nazwie backend . Ponownie postępuj zgodnie z domyślnymi konwencjami nazewnictwa. W przypadku programu użyj nazwy grupy zasobów, w której znajduje się konto magazynu z plikami stanu resource_group_name programu Terraform ( .tfstate ). W przypadku pliku zastąp nazwą konta magazynu z storage_account_name <tfstate_storage_account_name> wdrożenia biblioteki SAP dla .tfstate plików. W przypadku programu połącz nazwę grupy zasobów osoby key wdrażacej z rozszerzeniem .terraform.tfstate . Na przykład:

    cat <<EOF > backend
    resource_group_name   = "DEMO-EUS2-SAP_LIBRARY"
    storage_account_name  = "<tfstate_storage_account_name>"
    container_name        = "tfstate"
    key                   = "DEMO-EUS2-SAP_LIBRARY.terraform.tfstate"
    EOF
    
  4. Dodaj nową parę klucz-wartość bezpośrednio po nawiasie otwierającym ( { ) pliku parametrów backend . W przypadku programu użyj identyfikatora zasobu dla konta magazynu plików tfstate_resource_id stanu programu Terraform. W deployer_tfstate_key przypadku programu użyj nazwy klucza dla pliku stanu wdrożenia. Na przykład:

    {
        "tfstate_resource_id"                   : "<identifier>",
        "deployer_tfstate_key"                  : "<key>",
        "infrastructure": {
            ...
    }
    
  5. Ponownie zaimicjuj program Terraform.

    terraform init  --backend-config backend                                          \
                    ../../../sap-automation/deploy/terraform/run/sap_library/
    
  6. Po wyświetleniu monitu Czy chcesz skopiować istniejący stan do nowego zaplecza? wprowadź yes .

  7. Usuń plik stanu lokalnego.

    rm terraform.tfstate*
    
  8. Utwórz plan wykonania programu Terraform. Ponownie postępuj zgodnie z domyślnymi konwencjami nazewnictwa. Na przykład:

    terraform plan                                                                    \
                    --var-file=DEMO-EUS2-SAP_LIBRARY.json                             \
                    ../../../sap-automation/deploy/terraform/run/sap_library/
    
  9. Zastosuj plan wykonania programu Terraform. Na przykład:

    terraform apply --auto-approve                                                    \
                    --var-file=DEMO-EUS2-SAP_LIBRARY.json                             \
                    ../../../sap-automation/deploy/terraform/run/sap_library/
    

Wdrażanie sieci wirtualnej obciążenia

Następnie należy wdrożyć sieć wirtualną obciążenia SAP.

  1. Nie wyślij się na swoje wdrożenie w kliencie SSH. Możesz też zalogować się ponownie.

  2. Utwórz katalog roboczy. Postępuj zgodnie z domyślnymi konwencjami nazewnictwa.

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/LANDSCAPE/DEMO-EUS2-SAP00-INFRASTRUCTURE; cd $_
    
  3. Utwórz plik parametrów o nazwie backend . W przypadku programu użyj nazwy grupy zasobów, w której znajduje się konto magazynu z plikami stanu resource_group_name programu Terraform ( .tfstate ). W przypadku pliku zastąp nazwą konta magazynu z storage_account_name <tfstate_storage_account_name> wdrożenia biblioteki SAP dla .tfstate plików. W przypadku programu połącz nazwę grupy zasobów osoby key wdrażacej z rozszerzeniem .terraform.tfstate . Na przykład:

    cat <<EOF > backend
    resource_group_name   = "DEMO-EUS2-SAP_LIBRARY"
    storage_account_name  = "<tfstate_storage_account_name>"
    container_name        = "tfstate"
    key                   = "DEMO-EUS2-SAP00-INFRASTRUCTURE.terraform.tfstate"
    EOF
    
  4. Ponownie zaimicjuj program Terraform.

    terraform init  --backend-config backend                                        \
                    ../../../sap-automation/deploy/terraform/run/sap_landscape/
    
  5. Utwórz plan wykonania programu Terraform. Ponownie postępuj zgodnie z domyślnymi konwencjami nazewnictwa. Na przykład:

    terraform plan                                                                  \
                --var-file=DEMO-EUS2-SAP00-INFRASTRUCTURE.json                  \
                ../../../sap-automation/deploy/terraform/run/sap_landscape/
    
  6. Zastosuj plan wykonania programu Terraform. Na przykład:

    terraform apply --auto-approve                                                  \
                    --var-file=DEMO-EUS2-SAP00-INFRASTRUCTURE.json                  \
                    ../../../sap-automation/deploy/terraform/run/sap_landscape/
    

Jednostka wdrażania SAP

Następnie skonfiguruj jednostkę wdrażania SAP.

  1. Nie wyślij się na swoje wdrożenie w kliencie SSH. Możesz też zalogować się ponownie

  2. Utwórz katalog roboczy. Postępuj zgodnie z domyślnymi konwencjami nazewnictwa.

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/DEMO-EUS2-SAP00-X00; cd $_
    
  3. Utwórz inny plik parametrów o nazwie backend . W przypadku programu użyj nazwy grupy zasobów, w której znajduje się konto magazynu z plikami stanu resource_group_name programu Terraform ( .tfstate ). W przypadku pliku zastąp nazwą konta magazynu z storage_account_name <tfstate_storage_account_name> wdrożenia biblioteki SAP dla .tfstate plików. W przypadku programu połącz nazwę grupy zasobów osoby key wdrażacej z rozszerzeniem .terraform.tfstate . Na przykład:

    cat <<EOF > backend
    resource_group_name   = "DEMO-EUS2-SAP_LIBRARY"
    storage_account_name  = "<tfstate_storage_account_name>"
    container_name        = "tfstate"
    key                   = "DEMO-EUS2-SAP00-X00.terraform.tfstate"
    EOF
    
  4. Utwórz plik parametrów JSON z parametrami wejściowymi w następujący sposób. Pamiętaj, aby zastąpić przykładowe wartości własnymi.

    cat <<EOF > DEMO-EUS2-SAP00-X00.json
    {
      "tfstate_resource_id"                   : "<resource-id>",
      "deployer_tfstate_key"                  : "DEMO-EUS2-DEP00-INFRASTRUCTURE.terraform.tfstate",
      "landscape_tfstate_key"                 : "DEMO-EUS2-SAP00-INFRASTRUCTURE.terraform.tfstate",
      "infrastructure": {
        "environment"                         : "DEMO",
        "region"                              : "eastus2",
        "vnets": {
          "sap": {
            "name"                            : "SAP00",
            "subnet_db": {
              "prefix"                        : "0.0.0.0/28"
            },
            "subnet_web": {
              "prefix"                        : "0.0.0.0/28"
            },
            "subnet_app": {
              "prefix"                        : "0.0.0.0/27"
            },
            "subnet_admin": {
              "prefix"                        : "0.0.0.0/27"
            }
          }
        }
      },
      "databases": [
        {
          "platform"                          : "HANA",
          "high_availability"                 : false,
          "size"                              : "S4Demo",
          "os": {
            "publisher"                       : "SUSE",
            "offer"                           : "sles-sap-12-sp5",
            "sku"                             : "gen2",
            "version"                         : "latest"
          }
        }
      ],
      "application": {
        "enable_deployment"                   : true,
        "sid"                                 : "X00",
        "scs_instance_number"                 : "00",
        "ers_instance_number"                 : "10",
        "scs_high_availability"               : false,
        "application_server_count"            : 3,
        "webdispatcher_count"                 : 1,
        "authentication": {
          "type"                              : "key",
          "username"                          : "azureadm"
        }
      }
    }
    EOF
    
  5. Ponownie zaimicjuj program Terraform.

    terraform init  --backend-config backend                                        \
                    ../../../sap-automation/deploy/terraform/run/sap_system/
    
    
  6. Utwórz plan wykonania programu Terraform. Ponownie postępuj zgodnie z domyślnymi konwencjami nazewnictwa. Na przykład:

    terraform plan                                                                  \
                    --var-file=DEMO-EUS2-SAP00-X00.json                             \
                    ../../../sap-automation/deploy/terraform/run/sap_system/
    
  7. Zastosuj plan wykonania programu Terraform. Na przykład:

    terraform apply --auto-approve                                                  \
                    --var-file=DEMO-EUS2-SAP00-X00.json                             \
                    ../../../sap-automation/deploy/terraform/run/sap_system/
    

Konfiguracja urządzenia Ansible

Skonfiguruj konfigurację, wykonując podręczniki ansible. Te podręczniki znajdują się w repozytorium struktury automatyzacji w programie /sap-automation/deploy/ansible .

Pod nazwą Opis
playbook_01_os_base_config.yaml Konfiguracja podstawowego systemu operacyjnego
playbook_02_os_sap_specific_config.yaml Konfiguracja systemu operacyjnego specyficznego dla oprogramowania SAP
playbook_03_bom_processing.yaml Pobieranie oprogramowania do przetwarzania rachunku za materiały (BOM, Bill of Materials) sap
playbook_04a_sap_scs_install.yaml Instalacja usług centralnych SAP (SCS)
playbook_05a_hana_db_install.yaml SAP HANA instalacji bazy danych
playbook_06a_sap_dbload.yaml Modułu ładującego bazę danych
playbook_06b_sap_pas_install.yaml Instalacja podstawowego serwera aplikacji SAP (PAS)
playbook_06c_sap_app_install.yaml Instalacja serwera aplikacji SAP
playbook_06d_sap_web_install.yaml Instalacja dyspozytora internetowego SAP
playbook_06_00_00_pacemaker.yaml Konfiguracja klastra pacemaker
playbook_06_00_01_pacemaker_scs.yaml Konfiguracja programu Pacemaker dla usługi SCS
playbook_06_00_03_pacemaker_hana.yaml Konfiguracja programu Pacemaker dla SAP HANA danych

Aby wykonać podręcznik lub wiele elementów playbook, użyj polecenia w ansible-playbook następujący sposób. Pamiętaj, aby zmienić wszystkie wartości zastępcze na własne informacje:

  • Zmień <your-sapbits-path> ścieżkę na konto magazynu sapbits dla biblioteki SAP.
  • Zmień <azure-admin> nazwę użytkownika na nazwę użytkownika administratora platformy Azure.
  • Zmień <ssh-key> na prywatny klucz SSH, którego chcesz użyć.
  • Zmień inne wartości w --extra-vars obszarze zgodnie z potrzebami ustawień.

Jeśli wystąpią problemy, upewnij się, że oprogramowanie SAP pobrano do środowiska platformy Azure.

export           ANSIBLE_HOST_KEY_CHECKING=False
# export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=Yes
# export           ANSIBLE_KEEP_REMOTE_FILES=1


ansible-playbook                                                                                                      \
  --inventory   new-hosts.yaml                                                                                        \
  --user        <azure-admin>                                                                                              \
  --private-key <ssh-key>                                                                                                \
  --extra-vars="{                                                                                                     \
                  \"bom_base_name\":                \"HANA_2_00_053_v001\",                                           \
                  \"download_templates\":           \"false\",                                                        \
                  \"sapbits_location_base_path\":   \"<your-sapbits-path>",        \
                  \"target_media_location\":        \"/usr/sap/install\",                                             \
                  \"sap_sid\":                      \"X00\",                                                          \
                  \"hdb_sid\":                      \"HDB\"                                                           \
                }"                                                                                                    \
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_00_transition_start_for_sap_install_refactor.yaml     \
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_01_os_base_config.yaml                       \
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_02_os_sap_specific_config.yaml               \
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_03_bom_processing.yaml                       \
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_04a_sap_scs_install.yaml                     \
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_05a_hana_db_install.yaml                     \
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_06a_sap_dbload.yaml                          \
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_06b_sap_pas_install.yaml                     \
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_06c_sap_app_install.yaml                     \
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_06d_sap_web_install.yaml

Następne kroki