Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This operation installs a Gateway Node on endpoints configured with the resource 'Oracle API Platform Node Server' on the Target.  The operation requires a gateway-props.json file for configuration.  See the special considerations below for more information on the gateway-props.json file.

...

Property Name

Property Code

Required

Description

Oracle API Platform Account

FDOAP_CLOUD_ACCOUNT_CODE

Y

The Oracle API Platform cloud account to use for this operation. 

Oracle Gateway Install Home

FDOAP_GATEWAY_INSTALL_HOME

Y

Absolute location of where to install the gateway node configuration.  This is where the executable and libraries will be located.  This should be empty prior to running this operation.  

Note that this is different compared to the 'nodeInstallDir' property in the gateway-props.json

Node Weblogic User

FDOAP_NODE_WL_ADMIN_USER

Y

Weblogic admin user to configure when creating the node.  Oracle API Platform Nodes are weblogic servers and this is your admin user.

Node Weblogic Password

FDOAP_NODE_WL_ADMIN_PASSWORD

Y

Weblogic admin password to configure when creating the node.

...

Property Key

Description

Required

Example Value

Recommendation

logicalGatewayId

Logical Gateway Id to join the Node to.  Only required if using the default Node install action.

Sometimes

117

FlexDeploy property ${{FDOAP_GATEWAY_ID}}.

logicalGateway

Logical Gateway Name to create during installation.  Only required when running 'install-configure-start-create-join'

Sometimes

Development

Either create your own FD property or some variation on FD_ENVIRONMENT_NAME

gatewayNodeName

The name of the Gateway Node to create.

Yes

Node MyDevServer

Node ${{FD_ENDPOINT_NAME}}

gatewayNodeDescription

The description you see when inspecting the node.

Yes

Created through FlexDeploy

Include ${{FD_PROJECT_VERSION}} somewhere

listenIpAddress

The internal IP used for configuration

Yes

yourinternalhost

Could potentially use ${{FD_ENDPOINT_ADDRESS}}

publishAddress

The public IP used for configuration

Yes

yourhost

Could potentially use ${{FD_ENDPOINT_ADDRESS}}

nodeInstallDir

Directory where to install the node.  This is different than 'Oracle Gateway Install Home' above.

Yes

/opt/apiplatform/node

Keep this the same across Nodes for consistency.

gatewayExecutionMode

Development|Production.  Development has certain networking security disabled.

Yes

Development

Create a user defined input

...

Property Key

Derived Value

gatewayadminName

Node Weblogic User Target Property

gatewayadminPassword

Node Weblogic Password Target Property

gatewayManagerUser

Oracle API Username Cloud Account Property

gatewayManagerPassword

Oracle API Password Cloud Account Property

clientId

Oracle API Client Id Cloud Account Property

clientSecret

Oracle API Client Secret Cloud Account Property

gatewayRuntimeUser

Oracle API Username Cloud Account Property

gatewayRuntimePassword

Oracle API Password Cloud Account Property

managementServiceUrl

Oracle API Platform Url Cloud Account Property

idcsUrl

Oracle Identity Url Cloud Account Property

requestScope

Combination of Audience and Scope Cloud Account Properties.  Also adds 'offline_access'.

...