This package shows how to automate the creation and upload of WmCloud application and services from a config with MSR
This assumes that Tenant alias and Account alias has been created. Which could be automated using accounts.cnf, coneections.cnf & application.properties in MSR
Install from package registry using wpm example command: wpm install -ws https://packages.webmethods.io -j -wr ps_utilities WxCloud:
In your docker file
- Copy the accounts.cnf to /IntegrationServer/config/integrationLive/
- Copy the accounts.cnf to /IntegrationServer/config/integrationLive/
- Copy the application.properties
- Install WxCloud using wpm
The sample config wmcloud_application.json has the necessary details for application creation and configuration.
<?xml version="1.0" encoding="UTF-8"?>
<IDataXMLCoder version="1.0">
<record javaclass="com.wm.data.ISMemDataImpl">
<record name="default" javaclass="com.wm.data.ISMemDataImpl">
<value name="alias">default</value>
<jboolean name="isEnabled">true</jboolean>
<value name="username">gitops</value>
<value name="pswdHandle">wm.is.admin.ilive.gitops.default</value>
<value name="iLiveURL">https://dummy.webmethods.io</value>
<value name="umURL">nhps://dummy.um.int-aws-de.webmethods.io:443//psdev/</value>
</record>
</record>
</IDataXMLCoder>
<?xml version="1.0" encoding="UTF-8"?>
<IDataXMLCoder version="1.0">
<record javaclass="com.wm.data.ISMemDataImpl">
<array name="IntegrationLiveConnections" type="record" depth="1">
<record javaclass="com.wm.data.ISMemDataImpl">
<value name="tenantAlias">default</value>
<value name="aliasName">Hybrid_IPaaS</value>
<value name="description"></value>
<value name="stage">stage00</value>
<value name="stageDisplay">Development</value>
<value name="onPremiseHosts">localhost</value>
<number name="windowSize" type="java.lang.Integer">5</number>
<number name="retry" type="java.lang.Long">5</number>
<value name="runAsUser">Administrator</value>
<jboolean name="isEnabled">true</jboolean>
<jboolean name="isForAdminUse">false</jboolean>
<record name="properties" javaclass="com.wm.data.ISMemDataImpl">
</record>
<number name="timeToLive" type="java.lang.Long">60001</number>
<number name="timeToLiveCache" type="java.lang.Long">30</number>
</record>
</array>
</record>
</IDataXMLCoder>
#Sample Generated Template #Thu Jun 27 14:24:12 GMT 2024 wmcloudsettings.default.iLiveURL=https://dummy.int-aws-de.webmethods.io wmcloudsettings.default.password= wmcloudsettings.default.username=gitops wmcloudaccount.Hybrid_IPaaS.stage=stage00
This is an open-source project and requires community contributions to remain useful. Anyone can contribute to the project in the following ways:
- Fork this repository.
- Make your enhancements/ changes.
- Create a Pull Request.
- Finally, development team will evaluate the Pull Request and merge it to the source code.
In case of Bugs, please create an issue with following details
- Version
- Detailed description (with images if needed)
- Error stacktace (log snippets)
All content in these repositories including code has been provided by IBM under the associated open source software license and IBM is under no obligation to provide enhancements, updates, or support. IBM developers produced this code as an open source project (not as an IBM product), and IBM makes no assertions as to the level of quality nor security, and will not be maintaining this code going forward.