in deploy/ansible/action_plugins/public_api.py [0:0]
def get_ha_provisioning_params(self):
params = dict(
hanaDeployment={
"name": "HANA Deployment",
"parameters": [
{
"name": "primaryVmResourceId",
"value": self.installationParameterSets.get(
"hanaDeployment"
).get("primaryVmResourceId"),
},
{
"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": "primaryPhysicalHostname",
"value": self.installationParameterSets.get(
"hanaDeployment"
).get("primaryPhysicalHostname"),
},
{
"name": "primaryVirtualHostname",
"value": self.installationParameterSets.get(
"hanaDeployment"
).get("primaryVirtualHostname"),
},
{
"name": "secondaryVmResourceId",
"value": self.installationParameterSets.get(
"hanaDeployment"
).get("secondaryVmResourceId"),
},
{
"name": "loadBalancerResourceId",
"value": self.installationParameterSets.get(
"hanaDeployment"
).get("loadBalancerResourceId"),
},
{
"name": "frontEndIp",
"value": self.installationParameterSets.get(
"hanaDeployment"
).get("frontEndIp"),
},
{
"name": "frontendHostname",
"value": self.installationParameterSets.get(
"hanaDeployment"
).get("frontendHostname"),
},
{
"name": "secondaryPhysicalHostname",
"value": self.installationParameterSets.get(
"hanaDeployment"
).get("secondaryPhysicalHostname"),
},
{
"name": "secondaryVirtualHostname",
"value": self.installationParameterSets.get(
"hanaDeployment"
).get("secondaryVirtualHostname"),
},
],
},
centralServicesDeployment={
"name": "ABAP SAP Central Services Deployment",
"parameters": [
{
"name": "loadBalancerResourceId",
"value": self.installationParameterSets.get(
"centralServicesDeployment"
).get("loadBalancerResourceId"),
},
{
"name": "loadBalancerHostname",
"value": self.installationParameterSets.get(
"centralServicesDeployment"
).get("loadBalancerHostname"),
},
{
"name": "frontEndIp",
"value": self.installationParameterSets.get(
"centralServicesDeployment"
).get("frontEndIp"),
},
{
"name": "vmResourceId",
"value": self.installationParameterSets.get(
"centralServicesDeployment"
).get("vmResourceId"),
},
{
"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"),
},
],
},
enqueueReplicationServerDeployment={
"name": "Enqueue Replication Server Deployment",
"parameters": [
{
"name": "vmResourceId",
"value": self.installationParameterSets.get(
"enqueueReplicationServerDeployment"
).get("vmResourceId"),
},
{
"name": "loadBalancerHostname",
"value": self.installationParameterSets.get(
"enqueueReplicationServerDeployment"
).get("loadBalancerHostname"),
},
{
"name": "frontEndIp",
"value": self.installationParameterSets.get(
"enqueueReplicationServerDeployment"
).get("frontEndIp"),
},
{
"name": "instanceNumber",
"value": self.installationParameterSets.get(
"enqueueReplicationServerDeployment"
).get("instanceNumber"),
},
{
"name": "physicalHostname",
"value": self.installationParameterSets.get(
"enqueueReplicationServerDeployment"
).get("physicalHostname"),
},
{
"name": "virtualHostname",
"value": self.installationParameterSets.get(
"enqueueReplicationServerDeployment"
).get("virtualHostname"),
},
],
},
webDispatcherDeployment={
"name": "SAP Web Dispatcher and Fiori Configuration",
"parameters": [
{
"name": "installationType",
"value": self.installationParameterSets.get(
"webDispatcherDeployment"
).get("installationType"),
},
{
"name": "primaryVmResourceId",
"value": self.installationParameterSets.get(
"webDispatcherDeployment"
).get("primaryVmResourceId"),
},
{
"name": "virtualHostname",
"value": self.installationParameterSets.get(
"webDispatcherDeployment"
).get("virtualHostname"),
},
{
"name": "primaryInstanceNumber",
"value": self.installationParameterSets.get(
"webDispatcherDeployment"
).get("primaryInstanceNumber"),
},
{
"name": "primaryPhysicalHostname",
"value": self.installationParameterSets.get(
"webDispatcherDeployment"
).get("primaryPhysicalHostname"),
},
{
"name": "primaryVirtualHostname",
"value": self.installationParameterSets.get(
"webDispatcherDeployment"
).get("primaryVirtualHostname"),
},
{
"name": "userIdOfSIDAdmin",
"value": self.installationParameterSets.get(
"webDispatcherDeployment"
).get("userIdOfSIDAdmin"),
},
{
"name": "secondaryVmResourceId",
"value": self.installationParameterSets.get(
"webDispatcherDeployment"
).get("secondaryVmResourceId"),
},
{
"name": "loadBalancerResourceId",
"value": self.installationParameterSets.get(
"webDispatcherDeployment"
).get("loadBalancerResourceId"),
},
{
"name": "frontEndIp",
"value": self.installationParameterSets.get(
"webDispatcherDeployment"
).get("frontEndIp"),
},
{
"name": "secondaryInstanceNumber",
"value": self.installationParameterSets.get(
"webDispatcherDeployment"
).get("secondaryInstanceNumber"),
},
{
"name": "secondaryPhysicalHostname",
"value": self.installationParameterSets.get(
"webDispatcherDeployment"
).get("secondaryPhysicalHostname"),
},
{
"name": "secondaryVirtualHostname",
"value": self.installationParameterSets.get(
"webDispatcherDeployment"
).get("secondaryVirtualHostname"),
},
],
},
)
return params