def get_nonha_deployment_params()

in deploy/ansible/action_plugins/public_api.py [0:0]


    def get_nonha_deployment_params(self):
        return {
            "accountId": self.input_params.get("accountId"),
            "productId": self.input_params.get("productId"),
            "planTemplateId": self.input_params.get("planTemplateId"),
            "planTemplateName": self.input_params.get("planTemplateName"),
            "region": self.input_params.get("region"),
            "cloudProvider": self.input_params.get("cloudProvider"),
            "availabilityScenario": self.input_params.get("availabilityScenario"),
            "infrastructureParameterSet": {
                "operatingSystem": self.infrastructureParameterSet.get(
                    "operatingSystem"
                ),
                "privateDnsZone": self.infrastructureParameterSet.get("privateDnsZone"),
                "reversePrivateDnsZone": self.infrastructureParameterSet.get(
                    "reversePrivateDnsZone"
                ),
                "transitNetwork": self.infrastructureParameterSet.get("transitNetwork"),
                "workloadNetwork": self.infrastructureParameterSet.get(
                    "workloadNetwork"
                ),
                "sharedServicesNetwork": self.infrastructureParameterSet.get(
                    "sharedServicesNetwork"
                ),
                "sharedServicesSubnet": self.infrastructureParameterSet.get(
                    "sharedServicesSubnet"
                ),
                "workloadNetworkHanaSubnet": self.infrastructureParameterSet.get(
                    "workloadNetworkHanaSubnet"
                ),
                "workloadNetworkAsSubnet": self.infrastructureParameterSet.get(
                    "workloadNetworkAsSubnet"
                ),
                "hanaVmSize": self.infrastructureParameterSet.get("hanaVmSize"),
                "centralServicesVmSize": self.infrastructureParameterSet.get(
                    "centralServicesVmSize"
                ),
                "enqueueReplicationServerVmSize": self.infrastructureParameterSet.get(
                    "enqueueReplicationServerVmSize"
                ),
                "applicationServerVmSize": self.infrastructureParameterSet.get(
                    "applicationServerVmSize"
                ),
                "numberOfApplicationServers": self.infrastructureParameterSet.get(
                    "numberOfApplicationServers"
                ),
                "webDispatcherVmSize": self.infrastructureParameterSet.get(
                    "webDispatcherVmSize"
                ),
            },
            "installationParameterSets": {
                "downloadBinaries": {
                    "name": "Download Binaries",
                    "parameters": [
                        {
                            "name": "technicalCommunicationUser",
                            "value": self.infrastructureParameterSet.get(
                                "technicalCommunicationUser"
                            ),
                        },
                        {
                            "name": "techUserPassword",
                            "value": self.infrastructureParameterSet.get(
                                "techUserPassword"
                            ),
                        },
                        {
                            "name": "maintenancePlannerTransaction",
                            "value": self.infrastructureParameterSet.get(
                                "maintenancePlannerTransaction"
                            ),
                        },
                    ],
                },
                "hanaDeployment": {
                    "name": "HANA Deployment",
                    "parameters": [
                        {
                            "name": "DBSID",
                            "value": self.installationParameterSets.get(
                                "hanaDeployment"
                            ).get("DBSID"),
                        },
                        {
                            "name": "DBSIDAdminUserId",
                            "value": self.installationParameterSets.get(
                                "hanaDeployment"
                            ).get("DBSIDAdminUserId"),
                        },
                        {
                            "name": "instanceNumber",
                            "value": self.installationParameterSets.get(
                                "hanaDeployment"
                            ).get("instanceNumber"),
                        },
                        {
                            "name": "primaryHanaPhysicalHostname",
                            "value": self.installationParameterSets.get(
                                "hanaDeployment"
                            ).get("primaryHanaPhysicalHostname"),
                        },
                        {
                            "name": "primaryHanaVirtualHostname",
                            "value": self.installationParameterSets.get(
                                "hanaDeployment"
                            ).get("primaryHanaVirtualHostname"),
                        },
                    ],
                },
                "s4hanaDeployment": {
                    "name": "S/4HANA Deployment",
                    "parameters": [
                        {
                            "name": "SID",
                            "value": self.installationParameterSets.get(
                                "s4hanaDeployment"
                            ).get("SID"),
                        },
                        {
                            "name": "SAPSysAdminUserId",
                            "value": self.installationParameterSets.get(
                                "s4hanaDeployment"
                            ).get("SAPSysAdminUserId"),
                        },
                        {
                            "name": "SAPSysAdminGroupId",
                            "value": self.installationParameterSets.get(
                                "s4hanaDeployment"
                            ).get("SAPSysAdminGroupId"),
                        },
                        {
                            "name": "sapGuiDefaultLanguage",
                            "value": self.installationParameterSets.get(
                                "s4hanaDeployment"
                            ).get("sapGuiDefaultLanguage"),
                        },
                        {
                            "name": "SAPSystemAdditionalLanguages",
                            "value": self.installationParameterSets.get(
                                "s4hanaDeployment"
                            ).get("SAPSystemAdditionalLanguages"),
                        },
                        {
                            "name": "numberOfDialogWorkProcesses",
                            "value": self.installationParameterSets.get(
                                "s4hanaDeployment"
                            ).get("numberOfDialogWorkProcesses"),
                        },
                        {
                            "name": "numberOfBatchWorkProcesses",
                            "value": self.installationParameterSets.get(
                                "s4hanaDeployment"
                            ).get("numberOfBatchWorkProcesses"),
                        },
                    ],
                },
                "centralServicesDeployment": {
                    "name": "ABAP SAP Central Services Deployment",
                    "parameters": [
                        {
                            "name": "instanceNumber",
                            "value": self.installationParameterSets.get(
                                "centralServicesDeployment"
                            ).get("instanceNumber"),
                        },
                        {
                            "name": "ABAPMessageServerPort",
                            "value": self.installationParameterSets.get(
                                "centralServicesDeployment"
                            ).get("ABAPMessageServerPort"),
                        },
                        {
                            "name": "physicalHostname",
                            "value": self.installationParameterSets.get(
                                "centralServicesDeployment"
                            ).get("physicalHostname"),
                        },
                        {
                            "name": "virtualHostname",
                            "value": self.installationParameterSets.get(
                                "centralServicesDeployment"
                            ).get("virtualHostname"),
                        },
                    ],
                },
                "primaryApplicationServerDeployment": {
                    "name": "Primary Application Server Deployment",
                    "parameters": [
                        {
                            "name": "instanceNumber",
                            "value": self.installationParameterSets.get(
                                "primaryApplicationServerDeployment"
                            ).get("instanceNumber"),
                        },
                        {
                            "name": "physicalHostname",
                            "value": self.installationParameterSets.get(
                                "primaryApplicationServerDeployment"
                            ).get("physicalHostname"),
                        },
                        {
                            "name": "virtualHostname",
                            "value": self.installationParameterSets.get(
                                "primaryApplicationServerDeployment"
                            ).get("virtualHostname"),
                        },
                    ],
                },
                "additionalApplicationServersDeployment": self.installationParameterSets.get(
                    "additionalApplicationServersDeployment"
                ),
                "webDispatcherDeployment": {
                    "name": "SAP Web Dispatcher and Fiori Configuration",
                    "parameters": [
                        {
                            "name": "installationType",
                            "value": self.installationParameterSets.get(
                                "webDispatcherDeployment"
                            ).get("installationType"),
                        }
                    ],
                },
            },
        }