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 environment instance.  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 NameProperty CodeRequiredDescription
Oracle API Platform AccountFDOAP_CLOUD_ACCOUNT_CODEYThe Oracle API Platform cloud account to use for this operation. 
Oracle Gateway Install HomeFDOAP_GATEWAY_INSTALL_HOMEY

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 UserFDOAP_NODE_WL_ADMIN_USERYWeblogic admin user to configure when creating the node.  Oracle API Platform Nodes are weblogic servers and this is your admin user.
Node Weblogic PasswordFDOAP_NODE_WL_ADMIN_PASSWORDYWeblogic admin password to configure when creating the node.

Project Properties

Description
Property NameProperty CodeRequired


Inputs

Input NameInput CodeRequiredDescription
Gateway FileFDOAP_INP_GATEWAY_NODEPROPS_FILEYJson node properties file to use for creation. Can be absolute path or relative to artifacts directory.  See Special Considerations below for more information.
Copy Node PropertiesFDOAP_INP_COPY_NODE_PROPSNIf true, the 'Gateway File' input specified will be copied to the Node Install home.  This will allow you to reuse this node properties file in other workflow steps, like 'executeNodeAction'.
Auto Approve RegistrationFDOAP_INP_APPROVE_NODE_REGN

By default, when a Node is installed a request is sent to the Logical Gateway for Approval to join the Logical Gateway.  If this is true, the request will be auto approved.  

In order for this to work the Oracle API Platform user must have 'NodeServiceAccount' grant on the Gateway.  This can be automatically added if using the 'ImportGateway' operation.

Install Action OverrideFDOAP_INP_INSTALL_ACTION_OVERRIDEN

By default, 'install-configure-start-join' is used when installing the Node.  This means it expects the Logical Gateway to be existing ahead of time. 

You can override this to 'install-configure-start-create-join' which will create the Logical Gateway and Gateway Node in one shot.  Depending on the action chosen, different or additional properties may be required in the Gateway File.


...

Property KeyDescriptionRequiredExample ValueRecommendation
logicalGatewayIdLogical Gateway Id to join the Node to.  Only required if using the default Node install action.Sometimes117FlexDeploy property ${{FDOAP_GATEWAY_ID}}.
logicalGatewayLogical Gateway Name to create during installation.  Only required when running 'install-configure-start-create-join'SometimesDevelopmentEither create your own FD property or some variation on FD_ENVIRONMENT_NAME
gatewayNodeNameThe name of the Gateway Node to create.YesNode MyDevServerNode ${{FD_ENDPOINT_NAME}}
gatewayNodeDescriptionThe description you see when inspecting the node.YesCreated through FlexDeployInclude ${{FD_PROJECT_VERSION}} somewhere
listenIpAddressThe internal IP used for configurationYesyourinternalhostCould potentially use ${{FD_ENDPOINT_ADDRESS}}
publishAddressThe public IP used for configurationYesyourhostCould potentially use ${{FD_ENDPOINT_ADDRESS}}
nodeInstallDirDirectory where to install the node.  This is different than 'Oracle Gateway Install Home' above.Yes/opt/apiplatform/nodeKeep this the same across Nodes for consistency.
gatewayExecutionModeDevelopment|Production.  Development has certain networking security disabled.YesDevelopmentCreate a user defined input

...