> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flexagon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# generateEISDeploymentPlans

> Generates deployment Plans for EIS entries, saves them, and activates the changes, but does not redeploy the plans or update the application. To redep

Generates deployment Plans for EIS entries, saves them, and activates the changes, but does not redeploy the plans or update the application.

To redeploy instead, use the [createOrUpdateEISEntries](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-weblogic-plugin-guide/createorupdateeisentries.md) operation.

To update the application instead, use the [updateEISDeploymentPlans](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-weblogic-plugin-guide/updateeisdeploymentplans.md) operation.

This is useful if deploying EIS entries to a cluster that doesn't have shared storage. In that case, please create a workflow with these steps:

1 - [generateEISDeploymentPlans](https://flexagon.atlassian.net/wiki/pages/resumedraft.action?draftId=9856634322)

2 - [SyncEISToCluster](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-weblogic-plugin-guide/synceistocluster.md)

3 - [createOrUpdateEISEntries](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-weblogic-plugin-guide/createorupdateeisentries.md) (or [createOrUpdateWeblogicConfig](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-weblogic-plugin-guide/createorupdateweblogicconfig.md))

![image-20240313-162710.png](https://mintcdn.com/flexagon-llc-ce77a95c/NkeZh5D-Nf8j_WaD/images/fd111/12596423592.png?fit=max\&auto=format\&n=NkeZh5D-Nf8j_WaD\&q=85\&s=3c03e925041d68ea6262a41044b52af1)

In your Target, make sure that there are multiple endpoints defined, one for each server which needs a copy of the deployment plans.

![Image](https://mintcdn.com/flexagon-llc-ce77a95c/NkeZh5D-Nf8j_WaD/images/fd111/12596423589.png?fit=max\&auto=format\&n=NkeZh5D-Nf8j_WaD\&q=85\&s=857564710a358a96222092efce28b014)

The first and third operation in the workflow will run on the admin server, and the [SyncEISToCluster](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-weblogic-plugin-guide/synceistocluster.md) operation will run on all managed servers.

# Blog Posts

* [https://flexagon.com/2017/03/automating-the-creation-of-weblogic-configurations/](https://flexagon.com/2017/03/automating-the-creation-of-weblogic-configurations/)

# Target Properties

<table><colgroup><col /><col /><col /><col /></colgroup><tbody><tr><th>**Property Name**</th><th>**Property Code**</th><th>**Required**</th><th>**Description**</th></tr><tr><td>Oracle Weblogic Home (WL\_HOME)</td><td>`FDWLS_WEBLOGIC_HOME`</td><td>Yes</td><td>WebLogic Home Directory. (e.g. `/u01/oracle/products/fmw/wlserver`)</td></tr><tr><td>Weblogic Domain Name</td><td>`FDWLS_DOMAIN_NAME`</td><td>Yes</td><td>WebLogic Domain Name.</td></tr><tr><td>Weblogic Admin Listen Address</td><td>`FDWLS_ADMIN_LISTEN_ADDRESS`</td><td>Yes</td><td>The listener address of the WLS admin server. (e.g. `localhost`)</td></tr><tr><td>Weblogic Admin Listen Port</td><td>`FDWLS_ADMIN_LISTEN_PORT`</td><td>Yes</td><td>The port of the WLS admin server. (e.g. 7001)</td></tr><tr><td>Weblogic Admin SSL Connection</td><td>`FDWLS_ADMIN_USE_SSL`</td><td>No</td><td>Indicates whether the admin server is using SSL.</td></tr><tr><td>Weblogic Admin User</td><td>`FDWLS_ADMIN_USER`</td><td>Yes</td><td>The username for the WLS admin server.</td></tr><tr><td>Weblogic Admin Password</td><td>`FDWLS_ADMIN_PASSWORD`</td><td>Yes</td><td>The password for `Weblogic Admin User`.</td></tr><tr><td>Weblogic Admin Domain Directory</td><td>`FDWLS_ADMIN_DOMAIN_DIRECTORY`</td><td>No</td><td>Weblogic Domain Directory for AdminServer. If not provided, `Weblogic Domain Directory` will be used.</td></tr><tr><td>Weblogic Domain Directory</td><td>`FDWLS_DOMAIN_DIRECTORY`</td><td>Yes</td><td>Weblogic Domain Directory.(e.g. `/u01/oracle/config/domains/soa_domain`)</td></tr></tbody></table>

# Inputs

<table><colgroup><col /><col /><col /><col /></colgroup><tbody><tr><th>**Input Name**</th><th>**Input Code**</th><th>**Required**</th><th>**Description**</th></tr><tr><td>Properties File Path</td><td>`FILE_PATH_TO_PROPERTIES`</td><td>No</td><td>Comma-separated list of paths to the properties file(s).\
If relative paths are given, they are assumed relative to the `FD_ARTIFACTS_DIR`** **directory.\
If this property is not specified, all properties files in the `FD_ARTIFACTS_DIR`** **directory will be processed.</td></tr></tbody></table>

# Outputs

<table><colgroup><col /><col /><col /></colgroup><tbody><tr><th>**Output Name**</th><th>**Required**</th><th>**Description**</th></tr><tr><td>`FDWLS_OUT_IS_RESTART_REQUIRED`</td><td>No</td><td>A `boolean` value that indicates whether the server needs to be restarted to finish applying the configuration changes. You could use this in a workflow condition.</td></tr></tbody></table>

# Artifacts

This operation consumes properties-file artifacts.

# Endpoint Selection

This operation will select all available endpoints associated to the Target which have a resource type of `WLS Admin Server`. Since the admin server only runs on one server, it is expected that for a given domain, there will only be one endpoint with a resource type set to `WLS Admin Server`. 

# Endpoint Execution

This operation will execute on the Admin Server endpoint selected using the `WLS Admin Server` resource type.

# Special Considerations

Please see the [createOrUpdateDataSources](https://docs.flexagon.com/flexdeploy-11-2-documentation/flexdeploy-plugin-guides/flexdeploy-weblogic-plugin-guide/createorupdatedatasources.md) operation page for information about creating data sources.
