IBM WebSphere Liberty - Process Steps
Create Collective
Create a new collective controller configuration in the WebSphere Liberty Profile.
Name |
Type |
Description |
Required |
Additional command arguments |
String |
Any additional arguments that should be passed to the collective create command |
No |
Keystore Password |
Password |
The password to use for the generated keystores |
Yes |
Password |
Password |
The password to include in quickStartSecurity XML node |
Yes |
Server Name |
String |
The name of the server to act as the collective controller |
Yes |
User Name |
String |
The name of the user to include in quickStartSecurity XML node |
Yes |
WebSphere Liberty Installation Directory |
String |
The base directory of the WebSphere Liberty profile installation, such as /opt/IBM/WebSphere/Liberty/ |
Yes |
WebSphere Liberty User Directory |
String |
The directory where WebSphere Liberty server configuration is held. Specify a value here when ${wlp\_install\_dir} /usr is not writable. |
No |
Create Server
Create a server in the WebSphere Liberty profile.
Name |
Type |
Description |
Required |
Server Name(s) |
String |
The name of the server(s) to create. Multiple server names are separated by commas. |
Yes |
WebSphere Liberty Installation Directory |
String |
The base directory for the WebSphere Liberty profile installation. For example: /opt/IBM/WebSphere/Liberty/ |
Yes |
WebSphere Liberty User Directory |
String |
The directory where WebSphere Liberty server configuration is held. Specify a value here when ${wlp\_install\_dir} /usr is not writable. |
No |
Delete Server
Delete a server in the WebSphere Liberty profile.
Name |
Type |
Description |
Required |
Server Name(s) |
String |
The name of the server(s) to delete. Multiple server names are separated by commas. |
Yes |
WebSphere Liberty Installation Directory |
String |
The base directory of the WebSphere Liberty profile installation. For example: /opt/IBM/WebSphere/Liberty/ |
Yes |
WebSphere Liberty User Directory |
String |
The directory where WebSphere Liberty server configuration is held. Specify a value here when ${wlp\_install\_dir} /usr is not writable. |
No |
Generate Component-Resource Properties
Generate Component-Resource properties from variable tags in the server.xml file
Name |
Type |
Description |
Required |
Location of the server.xml file |
String |
The location of the server.xml file to be processed. |
Yes |
Generate Plugin Config
Generate plug-in configuration for a WebSphere Liberty server.
Name |
Type |
Description |
Required |
Install Root |
String |
The installation root to add to the plug-in configuration. This property is required if Server Name is specified. |
No |
Password |
Password |
The password for WebSphere Liberty. |
Yes |
Server HTTPS Port |
String |
The HTTPS port of the server. |
Yes |
Server Hostname |
String |
The host name or IP address of the server. |
Yes |
Server Name |
String |
The name of the server to add to the plug-in configuration. This property is required if Install Root is specified. |
No |
Trust Store File Path |
String |
The path to the trust store file. This path can be relative or absolute. |
Yes |
Trust Store Password |
Password |
The password for the trust store file. |
Yes |
User Name |
String |
The user name for WebSphere Liberty. |
Yes |
Install Server Archive
Install a WebSphere Liberty archive file.
Name |
Type |
Description |
Required |
Accept License |
Boolean |
Select to automatically accept the license if extracting from a jar file. |
Yes |
Source File |
String |
The archive file to extract. |
Yes |
WebSphere Liberty Installation Directory |
String |
The base directory of the WebSphere Liberty profile installation, such as /opt/IBM/WebSphere/Liberty/ |
Yes |
WebSphere Liberty User Directory |
String |
The directory where WebSphere Liberty server configuration is held. Specify a value here when ${wlp\_install\_dir} /usr is not writable. |
No |
Install or Update Application with Server XML
Install or update an application in the WebSphere Liberty profile by editing the server.xml file.
Name |
Type |
Description |
Required |
Application Name |
String |
The name of the application to install. |
Yes |
Application Type |
String |
The type of application archive. Valid values are war, ear, eba, and esa. |
Yes |
Auto Start |
Boolean |
Select to configure the application to start automatically when the server starts. |
No |
Context Root |
String |
The context root of the application. |
No |
Server Name |
String |
The name of the server to install the application into. |
Yes |
Source File Location |
String |
Location of the application, expressed as an absolute path or a path that is relative to the server-level apps directory. |
Yes |
WebSphere Liberty Installation Directory |
String |
The base directory of the WebSphere Liberty profile installation. For example: /opt/IBM/WebSphere/Liberty/ |
Yes |
WebSphere Liberty User Directory |
String |
The directory where WebSphere Liberty server configuration is held. Specify a value here when ${wlp\_install\_dir} /usr is not writable. |
No |
Install or Update Applications with Dropins
Install or update an application in WebSphere Liberty by using the dropins directory.
Name |
Type |
Description |
Required |
Server Name |
String |
The name of the server to install the application into. |
Yes |
Source File |
String |
The archive file (for example, an EAR or WAR file) that contains the application to install. |
Yes |
WebSphere Liberty Installation Directory |
String |
The base directory of the WebSphere Liberty profile installation. For example: /opt/IBM/WebSphere/Liberty/ |
Yes |
WebSphere Liberty User Directory |
String |
The directory where WebSphere Liberty server configuration is held. Specify a value here when ${wlp\_install\_dir} /usr is not writable. |
No |
Join Collective
Join a server to the collective controlled by the designated controller.
Name |
Type |
Description |
Required |
Additional command arguments |
String |
Any additional arguments that should be passed to the collective join command |
No |
Admin Password |
Password |
The password for the Administrator user for the target Collective Controller |
Yes |
Admin User Name |
String |
An Administrator user for the target Collective Controller |
Yes |
Collective Controller Host Name |
String |
The host name of the target Collective Controller |
Yes |
Collective Controller Port |
String |
The HTTPS port number of the target Collective Controller |
Yes |
Keystore Password |
Password |
The password to use for the generated keystores |
Yes |
RPC User |
String |
The user with which to authenticate to the RPC mechanism |
No |
RPC User Password |
Password |
The password for the rpcUser.Only one authentication option (rpcUserPassword or sshPrivateKey) should be used, but not both. |
No |
SSH Private Key Password |
Password |
The password for the specified SSH key |
No |
SSH Private Key Path |
String |
The path to the SSH key to use to authenticate to the host.Only one authentication option (rpcUserPassword or sshPrivateKey) should be used, but not both. |
No |
Server Host Name |
String |
The name of the collective host where the server to join resides |
No |
Server Name(s) |
String |
The name of the server(s) that will join the Collective. Multiple server names are separated by commas. |
Yes |
Trust Store File Path |
String |
The path to the trust store to be used when connecting to the collective controller |
No |
Trust Store Password |
Password |
The password for the trust store file. |
No |
WebSphere Liberty Installation Directory |
String |
The base directory of the WebSphere Liberty profile installation, such as /opt/IBM/WebSphere/Liberty/. This path is on the host where the server joining the collective resides. |
Yes |
WebSphere Liberty User Directory |
String |
The directory where WebSphere Liberty server configuration is held. Specify a value here when ${wlp\_install\_dir} /usr is not writable. |
No |
Merge Plugin Config
Merge multiple plugin-cfg.xml files into one xml for web servers for clarity and eliminate errors caused by dealing with multiple config files.
Name |
Type |
Description |
Required |
Source Directory |
String |
Location of the source directory where all the plugin files are located, or a comma separated list of source plugin file names specified as full filepaths |
Yes |
Target Directory |
String |
Parent directory of the merge-plugin-cofig file Optional. By default the merged file is generated in the same directory where pluginUtility.sh is located and named merged-plugin-cfg.xml. Users can either specify the directory name where the merged file must be placed, or a fully qualified file name. In case there is already a file named merged-plugin-cfg.xml or the specified file specified file name is already present, then the contents of the file will be overwritten. |
No |
WebSphere Liberty Installation Directory |
String |
The base directory for the WebSphere Liberty profile installation. For example: /opt/IBM/WebSphere/Liberty/ |
Yes |
WebSphere Liberty User Directory |
String |
The directory where WebSphere Liberty server configuration is held. Specify a value here when ${wlp\_install\_dir} /usr is not writable. |
No |
Propagate Plugin Config
Make the merged plugin config xml available to the web server.
Name |
Type |
Description |
Required |
Plugin-Config File |
String |
Full filepath of the plugin config xml targeted for use by the web server.This is produced by the Merge Plugin Config step. |
Yes |
Web Server Home |
String |
The install directory of web server.For example: /opt/IBM/HTTPServer |
Yes |
WebSphere Plugins Home |
String |
Full path to top-level directory where WebSphere Plugins are installed. This directory contains libraries used to connect WebSphere Liberty servers to web servers. |
Yes |
Register Host
Register a new host with the collective controlled by the designated controller.
Name |
Type |
Description |
Required |
Additional command arguments |
String |
Any additional arguments that should be passed to the collective registerHost command |
No |
Admin Password |
Password |
The password for the Administrator user for the target Collective Controller |
Yes |
Admin User Name |
String |
An Administrator user for the target Collective Controller |
Yes |
Collective Controller Host Name |
String |
The host name of the target Collective Controller |
Yes |
Collective Controller Port |
String |
The HTTPS port number of the target Collective Controller |
Yes |
Host JAVA_HOME Path |
String |
The path to the Java home directory for the registrant. |
No |
Host Name |
String |
The name of the host that will be registered with the Collective |
Yes |
Host Read Path |
String |
A readable path for the file transfer operations originated from the controller. Specify multiple paths on separate lines. |
No |
Host Write Path |
String |
A writable path for the file transfer operations originated from the controller. Specify multiple paths on separate lines. |
No |
RPC User |
String |
The user with which to authenticate to the RPC mechanism |
No |
RPC User Password |
Password |
The password for the rpcUser.Only one authentication option (rpcUserPassword or sshPrivateKey)should be used, but not both. |
No |
SSH Private Key Password |
Password |
The password for the specified SSH key |
No |
SSH Private Key Path |
String |
The path to the SSH key to use to authenticate to the host.Only one authentication option(rpcUserPassword or sshPrivateKey) should be used, but not both. |
No |
WebSphere Liberty Installation Directory |
String |
The base directory of the WebSphere Liberty profile installation, such as /opt/IBM/WebSphere/Liberty/ |
Yes |
WebSphere Liberty User Directory |
String |
The directory where WebSphere Liberty server configuration is held. Specify a value here when ${wlp\_install\_dir} /usr is not writable. |
No |
Replace Variable Values with Component-Resource Properties
Replace variable values in the server.xml file with Component-Resource properties
Name |
Type |
Description |
Required |
Location of the server.xml file |
String |
The location of the server.xml file to be processed. |
Yes |
Start Application
Start an application in the WebSphere Liberty profile.
Name |
Type |
Description |
Required |
Application Name |
String |
The name of the application to start. |
Yes |
Password |
Password |
The password for WebSphere Liberty. |
Yes |
Server HTTPS Port |
String |
The HTTPS port of the server. |
Yes |
Server Hostname |
String |
The host name or IP address of the server. |
Yes |
Trust Store File Path |
String |
The path to the trust store file. This path can be relative or absolute. |
Yes |
Trust Store Password |
Password |
The password for the trust store file. |
Yes |
User Name |
String |
The user name for WebSphere Liberty. |
Yes |
Start Server
Start one or more servers in the WebSphere Liberty profile. This step will create output properties named startedServers, alreadyStartedServers, and failedServers. Servers that were successfully started will be listed in the startedServers output property. Servers that were already in the started state will be listed in the alreadyStartedServers output property. Servers that failed to start will be listed in the failedServers output property.
Name |
Type |
Description |
Required |
Admin Password |
Password |
The password for the Administrator user for the target Collective Controller |
No |
Admin User Name |
String |
An Administrator user for the target Collective Controller |
No |
Collective Controller Host Name |
String |
The host name of the Collective Controller that will route the startServer request to serverHost.If controllerHost is specified, controllerPort, admin user/password, trustStore/trustStorePassword, and serverHost must also be given. |
No |
Collective Controller Port |
String |
The HTTPS port number of the target Collective Controller |
No |
Server Host Name |
String |
The name of the collective host where the server to start resides |
No |
Server Name(s) |
String |
The name of the server(s) to start. Multiple server names are separated by commas. Specify ALL to start all servers in wlp.user.dir. |
Yes |
Trust Store File Path |
String |
The path to the trust store to be used when connecting to the collective controller |
No |
Trust Store Password |
Password |
The password for the trust store file. |
No |
WebSphere Liberty Installation Directory |
String |
The base directory of the WebSphere Liberty profile installation. For example: /opt/IBM/WebSphere/Liberty/. This path is on the host where the server being started resides. |
Yes |
WebSphere Liberty User Directory |
String |
The directory where WebSphere Liberty server configuration is held. Specify a value here when ${wlp\_install\_dir} /usr is not writable. |
No |
Stop Application
Stop an application in the WebSphere Liberty profile.
Name |
Type |
Description |
Required |
Application Name |
String |
The name of the application to stop. |
Yes |
Password |
Password |
The password for WebSphere Liberty. |
Yes |
Server HTTPS Port |
String |
The HTTPS port of the server. |
Yes |
Server Hostname |
String |
The host name or IP address of the server. |
Yes |
Trust Store File Path |
String |
The path to the trust store file. This path can be relative or absolute. |
Yes |
Trust Store Password |
Password |
The password for the trust store file. |
Yes |
User Name |
String |
The user name for WebSphere Liberty. |
Yes |
Stop Server
Stop one or more servers in the WebSphere Liberty profile. This step will create output properties named stoppedServers, alreadyStoppedServers, and failedServers. Servers that were successfully stopped will be listed in the stoppedServers output property. Servers that were already in the stopped state will be listed in the alreadyStoppedServers output property. Servers that failed to stop will be listed in the failedServers output property.
Name |
Type |
Description |
Required |
Admin Password |
Password |
The password for the Administrator user for the target Collective Controller |
No |
Admin User Name |
String |
An Administrator user for the target Collective Controller |
No |
Collective Controller Host Name |
String |
The host name of the Collective Controller that will route the stopServer request to serverHost.If controllerHost is specified, controllerPort, admin user/password, trustStore/trustStorePassword, and serverHost must also be given. |
No |
Collective Controller Port |
String |
The HTTPS port number of the target Collective Controller |
No |
Server Host Name |
String |
The name of the collective host where the server to stop resides |
No |
Server Name(s) |
String |
The name of the server(s) to be stopped. Multiple server names are separated by commas. Specify ALL to stop all servers in wlp.user.dir. |
Yes |
Trust Store File Path |
String |
The path to the trust store to be used when connecting to the collective controller |
No |
Trust Store Password |
Password |
The password for the trust store file. |
No |
WebSphere Liberty Installation Directory |
String |
The base directory of the WebSphere Liberty profile installation.For example: /opt/IBM/WebSphere/Liberty/. This path is on the host where the server being stopped resides. |
Yes |
WebSphere Liberty User Directory |
String |
The directory where WebSphere Liberty server configuration is held. Specify a value here when ${wlp\_install\_dir} /usr is not writable. |
No |
Uninstall Application from Dropins
Uninstall an application from the WebSphere Liberty profile by using the dropins directory.
Name |
Type |
Description |
Required |
Server Name |
String |
The name of the server to uninstall the application from. |
Yes |
Source File Name |
String |
The full name of the archive file to uninstall. For example: JPetStore.war |
Yes |
WebSphere Liberty Installation Directory |
String |
The base directory of the WebSphere Liberty profile installation. For example: /opt/IBM/WebSphere/Liberty/ |
Yes |
WebSphere Liberty User Directory |
String |
The directory where WebSphere Liberty server configuration is held. Specify a value here when ${wlp\_install\_dir} /usr is not writable. |
No |
Uninstall Application with Server XML
Uninstall an application in the WebSphere Liberty profile by editing the server.xml file.
Name |
Type |
Description |
Required |
Application Name |
String |
The name of the application to uninstall. |
Yes |
Server Name |
String |
The name of the server to uninstall the application from. |
Yes |
WebSphere Liberty Installation Directory |
String |
The base directory of the WebSphere Liberty profile installation. For example: /opt/IBM/WebSphere/Liberty/ |
Yes |
WebSphere Liberty User Directory |
String |
The directory where WebSphere Liberty server configuration is held. Specify a value here when ${wlp\_install\_dir} /usr is not writable. |
No |
Unregister Host
Unregisters a host and all of its associated servers from the collective.
Name |
Type |
Description |
Required |
Admin Password |
Password |
The password for the Administrator user for the target Collective Controller |
Yes |
Admin User Name |
String |
An Administrator user for the target Collective Controller |
Yes |
Collective Controller Host Name |
String |
The host name of the target Collective Controller |
Yes |
Collective Controller Port |
String |
The HTTPS port number of the target Collective Controller |
Yes |
Host Name |
String |
The name of the host that will be unregistered from the Collective |
Yes |
WebSphere Liberty Installation Directory |
String |
The base directory of the WebSphere Liberty profile installation, such as /opt/IBM/WebSphere/Liberty/ |
Yes |
WebSphere Liberty User Directory |
String |
The directory where WebSphere Liberty server configuration is held. Specify a value here when ${wlp\_install\_dir} /usr is not writable. |
No |
Update Host
Updates the authentication information for a host that has been registered with the collective.
Name |
Type |
Description |
Required |
Additional command arguments |
String |
Any additional arguments that should be passed to the collective registerHost command |
No |
Admin Password |
Password |
The password for the Administrator user for the target Collective Controller |
Yes |
Admin User Name |
String |
An Administrator user for the target Collective Controller |
Yes |
Collective Controller Host Name |
String |
The host name of the target Collective Controller |
Yes |
Collective Controller Port |
String |
The HTTPS port number of the target Collective Controller |
Yes |
Host JAVA_HOME Path |
String |
The path to the Java home directory for the registrant. |
No |
Host Name |
String |
The name of the registered host that will be updated within the Collective |
Yes |
Host Read Path |
String |
A readable path for the file transfer operations originated from the controller. Specify multiple paths on separate lines. |
No |
Host Write Path |
String |
A writable path for the file transfer operations originated from the controller. Specify multiple paths on separate lines. |
No |
RPC User |
String |
The user with which to authenticate to the RPC mechanism |
No |
RPC User Password |
Password |
The password for the rpcUser.Only one authentication option (rpcUserPassword or sshPrivateKey)should be used, but not both. |
No |
SSH Private Key Password |
Password |
The password for the specified SSH key |
No |
SSH Private Key Path |
String |
The path to the SSH key to use to authenticate to the host.Only one authentication option(rpcUserPassword or sshPrivateKey) should be used, but not both. |
No |
WebSphere Liberty Installation Directory |
String |
The base directory of the WebSphere Liberty profile installation, such as /opt/IBM/WebSphere/Liberty/ |
Yes |
WebSphere Liberty User Directory |
String |
The directory where WebSphere Liberty server configuration is held. Specify a value here when ${wlp\_install\_dir} /usr is not writable. |
No |
Upload File To Collective Host
Upload a file to the target collective host.The target host must already be registered with the collective.
Name |
Type |
Description |
Required |
Admin Password |
Password |
The password for the Administrator user for the target Collective Controller |
Yes |
Admin User Name |
String |
An Administrator user for the target Collective Controller |
Yes |
Collective Controller Host Name |
String |
The host name of the target Collective Controller |
Yes |
Collective Controller Port |
String |
The HTTPS port number of the target Collective Controller |
Yes |
Install Target Directory/File |
String |
The path on the target host where the source file will be installed/expanded.If source file is not a zip to be expanded, this value must be a file path, not a directory. |
Yes |
Source File Path |
String |
The path to the file to upload to the target machine |
Yes |
Target Host Name |
String |
The name of the collective host the file will be uploaded to |
Yes |
Trust Store File Path |
String |
The path to the trust store to be used when connecting to the collective controller |
Yes |
Trust Store Password |
Password |
The password for the trust store file. |
Yes |
Wait for Application to be STARTED
Wait for an application to run (have a status of Started).
Name |
Type |
Description |
Required |
Application Name |
String |
The name of the application. |
Yes |
Password |
Password |
The password for WebSphere Liberty. |
Yes |
Server HTTPS Port |
String |
The HTTPS port of the server. |
Yes |
Server Hostname |
String |
The host name or IP address of the server. |
Yes |
Timeout (seconds) |
String |
The maximum time to wait, in seconds. |
Yes |
Trust Store File Path |
String |
The path to the trust store file. This path can be relative or absolute. |
Yes |
Trust Store Password |
Password |
The password for the trust store file. |
Yes |
User Name |
String |
The user name for WebSphere Liberty. |
Yes |