Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
6a1f382
[patch] Enable mas-install pipeline to install AI Service as well
Nov 21, 2025
ccef5df
[patch] Fix AI service test bug
Nov 21, 2025
821212b
[patch] Delete AI Service test temporarily
Nov 21, 2025
ec1f619
[patch] Fix params issue
Nov 22, 2025
a2bcd5e
[patch] Add aiservice test
Nov 22, 2025
393dff0
[patch] change python-devops
Nov 22, 2025
e09cb1d
[patch] Fix aiservice tests
Nov 22, 2025
15d4b9a
[patch] Fix params related issue in mas-install pipeline
Nov 24, 2025
b7a0af5
[patch] remove unwanted param
Nov 24, 2025
89ea99a
[patch] Fix when condition in db2
Nov 24, 2025
abb5329
[patch] Modify python-devops
Nov 24, 2025
788c9eb
[patch] Modify python-devops
Nov 24, 2025
89f828b
[patch] Change in dependency taskdef
Nov 24, 2025
d0bbeb7
[patch] Create diff DRO and Mongo taskdefs for aiservice and mas
Nov 24, 2025
6c68d76
[patch] Fix template_vars related issue
Nov 24, 2025
c1228cd
[patch] Fix bugs
Nov 25, 2025
7b3cb60
[patch] Fix runafter and Create 2 diff sls taskdefs
Nov 25, 2025
af4cf55
[patch] Fix db2-aiservice issue
Nov 25, 2025
ceed2a8
[patch] Fix bugs
Nov 25, 2025
1f6114a
[patch] change python-devops
Nov 25, 2025
e5e8424
Merge branch 'master' into bv75
Nov 25, 2025
991fca1
[patch] Change python-devops
Nov 25, 2025
7a8cb06
[patch] Add AI Service Installtion support with mas-install
Nov 26, 2025
6521336
[patch] Update python-devops
Nov 26, 2025
9d91abc
[patch] Modify argbuild and argparser
Nov 27, 2025
dc1959b
[patch] Fix db2 aiservice
Nov 27, 2025
22817df
[patch] Fix pre-commit issue
Nov 27, 2025
a560468
[patch] Add ansible-devops
Nov 27, 2025
c1577d9
[patch] Change ansible-devops
Nov 27, 2025
3281572
[patch] Change minio related things
Nov 28, 2025
5d5cc8e
[patch] Add extra validation for minio
Nov 28, 2025
ea4bb29
Merge branch 'master' into bv75
Nov 28, 2025
56610f9
[patch] Fix wx_full related issue
Nov 28, 2025
f69e0ab
Merge branch 'master' into MASR6488
Nov 28, 2025
8c53902
[patch] Trigger build
Dec 1, 2025
b563989
[patch] Fix argbuilder for minio and s3
Dec 1, 2025
e99bbc8
Merge branch 'master' into bv75
Dec 1, 2025
fb360af
[patch] Update python-devops
Dec 1, 2025
3100284
[patch] Update ansible-devops and python-devops
Dec 1, 2025
fc7ab93
[patch] change watsonx_full to watsonx_on_prem
Dec 1, 2025
be9540b
Merge branch 'master' into MASR6488
Dec 1, 2025
451de1d
[patch] Fix bugs
Dec 2, 2025
54a690b
[patch] Enable post-config aiservice in Manage
Dec 4, 2025
3eed762
[patch] Fix the autoflow of AiService Tenant and Watsonx settings
Dec 4, 2025
3347521
[patch] remove aiservice-post-verify
Dec 4, 2025
46fc598
Merge branch 'master' into bv75
Dec 4, 2025
7823991
[patch] remove aiservice-install pipeline
Dec 4, 2025
48d1242
Merge branch 'MASR6488' into MASR6491
Dec 4, 2025
5f96e33
[patch] change ansible devops
Dec 4, 2025
cecd4c9
Merge branch 'master' into MASR6491
Dec 4, 2025
ec8b231
[patch] Remove aiservice-post-verify
Dec 4, 2025
ebf83d7
[patch] Change ansible devops
Dec 4, 2025
dc93368
[patch] Fix params issue in mas-upgrade
Dec 4, 2025
d8caaf2
[patch] add default value for aiservice_instance_id
Dec 4, 2025
2b594ad
[patch] Chnage ansible-devops
Dec 5, 2025
62a88d4
[patch] Remove typo
Dec 5, 2025
bc0a69c
[patch] Delete mas_devops.tar.gz
Bhautik-Vala Dec 5, 2025
cfd95f0
[patch] Add aiservice-tenant as runAfter for manage-workspace Task
Dec 8, 2025
6113685
Merge branch 'master' into MASR6491
Dec 8, 2025
1c5b70b
[patch] change ansible-devops
Dec 8, 2025
813c047
Merge branch 'master' into bv75
Dec 8, 2025
a7056a9
[patch] Add aiservice as runAfter for suite-config
Dec 8, 2025
3af2cd1
Merge branch 'master' into bv75
Dec 9, 2025
abd162d
Merge branch 'bv75' into MASR6491
Dec 9, 2025
1872244
[patch] Re apply Manage-AI Service configuration changes
Dec 9, 2025
f46a7f2
[patch] change ansible devops
Dec 9, 2025
01d2fb2
[patch] Fix dro taskdef
Dec 9, 2025
eed32bc
[patch] Fix dro taskdef
Dec 9, 2025
7cf6c5a
[patch] Add default value for aiservice_instance_id in suite-app-install
Dec 9, 2025
a040bee
[patch] Integrate aiservice-tenant task into aiservice
Dec 10, 2025
7c50105
Merge branch 'bv75' into MASR6491
Dec 10, 2025
082f762
[patch] Change runAfter for Manage
Dec 10, 2025
b96cb3f
[patch] Refactor sls/dro/mongo in mas-install pipeline
Dec 10, 2025
ba2c970
Merge branch 'bv75' into MASR6491
Dec 11, 2025
3b7aa56
[patch] Update ansible-devops and python-devops
Dec 11, 2025
4c3e560
Merge branch 'master' into MASR6491
Dec 11, 2025
7580f9a
Merge branch 'master' into bv75
Dec 11, 2025
4653452
[patch] Fix install-minio params issue when only mas getting installed
Dec 11, 2025
f24d376
[patch] Merge branch 'master' into bv75
Dec 11, 2025
971dad2
[patch] Remove standalone_aiservice_install flag
Dec 11, 2025
41c6c39
[patch] Fix db2 when condition
Dec 11, 2025
700de80
[patch] Remove standalone_aiservice_install flag from python-devops
Dec 12, 2025
21c3e1b
[patch] Merge branch 'master' into bv75
Dec 12, 2025
5d261ab
[patch] remove python-devops local tar
Dec 12, 2025
73cc1cb
[patch] Modify condtion in install-minio non-iteractive section
Dec 12, 2025
f164218
Merge branch 'bv75' into MASR6491
Dec 12, 2025
ba9cdaa
[patch] Update local packages
Dec 12, 2025
0d59588
[patch] Remove aiservice params from mas upgrade
Dec 12, 2025
2ac2ebf
[patch] Update Documentation
Dec 12, 2025
9b9f2b2
[patch] Refactor code
Dec 15, 2025
5d20597
Merge branch 'master' into MASR6491
Dec 15, 2025
fec309e
[patch] Update latest python-devops
Dec 15, 2025
7dc6fdd
[patch] change ansible-devops
Dec 15, 2025
c70943f
Merge branch 'master' into MASR6491
Dec 15, 2025
70e3490
[patch] code Refactor
Dec 15, 2025
8f86792
Merge branch 'master' into MASR6491
Dec 15, 2025
90abfc5
[patch] change ansible-devops
Dec 16, 2025
d6d6125
[patch] Add python-devops local - it is needed
Dec 16, 2025
33543e8
[patch] add ansible changes
Divyesh-Khokhar Dec 16, 2025
a14b1a5
[patch] update
Divyesh-Khokhar Dec 16, 2025
c93a4eb
[patch] update
Divyesh-Khokhar Dec 16, 2025
dd28353
Update ibm-mas_devops.tar.gz
Divyesh-Khokhar Dec 16, 2025
ff129d8
[patch] to json
Divyesh-Khokhar Dec 16, 2025
43034f9
[patch]
Divyesh-Khokhar Dec 16, 2025
51d8366
[patch]
Divyesh-Khokhar Dec 16, 2025
c1b5e4d
[patch] add to_nice_yaml
Divyesh-Khokhar Dec 17, 2025
71a1a49
[patch] revert cert
Divyesh-Khokhar Dec 17, 2025
ef2e5e6
[patch] Enable Manage AI Service Bindings
Dec 17, 2025
fb59b2e
[patch] fix pre-commit issue
Dec 17, 2025
550c7ef
[patch] Fix python module issue
Dec 17, 2025
ecb3eb4
[patch] Add documentation and Fix mangesettings
Dec 17, 2025
dc35db8
[patch] Fix precommit
Dec 17, 2025
f554c57
[patch] Change ansible-devops
Dec 18, 2025
1163ee9
[patch] Merge branch 'master' into MASR6491
Dec 18, 2025
53683ea
[patch] Enable auto binding of aiservice instance and tenant id when …
Dec 18, 2025
fda003a
[patch] Error handling
Dec 18, 2025
1c36a9d
[patch] Exclude jdbc-aiservice config apply from suite-config
Dec 18, 2025
9cc418b
[patch] Fix detect-secret
Dec 19, 2025
21b68db
[patch] Merge branch 'master' into MASR6491
Dec 19, 2025
7ed90d0
Merge branch 'master' into MASR6491
Dec 22, 2025
9b9bfde
[patch] change ansibe-devops
Dec 22, 2025
1fae1f0
[patch] Modify manage encryption related params
Dec 22, 2025
4b207d3
[patch] Fix typos
Dec 22, 2025
b7b0142
Merge branch 'master' into MASR6491
Dec 23, 2025
39df596
Delete image/cli/install/ibm-mas_devops.tar.gz
durera Dec 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .secrets.baseline
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@
"hashed_secret": "b60d121b438a380c343d5ec3c2037564b82ffef3",
"is_secret": false,
"is_verified": false,
"line_number": 186,
"line_number": 211,
"type": "Secret Keyword",
"verified_result": null
}
Expand Down
307 changes: 307 additions & 0 deletions docs/guides/aiservice-install.md

Large diffs are not rendered by default.

148 changes: 0 additions & 148 deletions docs/guides/install-aiservice.md

This file was deleted.

25 changes: 25 additions & 0 deletions docs/guides/install.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,12 @@ Interactive Install
-------------------------------------------------------------------------------
Regardless of whether you are running a connected or disconnected installation, simply run the `mas install` command and follow the prompts, the basic structure of the interactive flow is described below. We will need the `entitlement.lic` file to perform the installation so we will mount your home directory into the running container. When prompted you will be able to set license file to `/mnt/home/entitlement.lic`

!!! note "NEW: AI Service Installation Options"
**NEW UPDATE:** AI Service can now be installed in two ways:

- **Integrated Installation**: AI Service is now available as an option during the MAS installation process using the `mas install` command. You can select AI Service along with other MAS applications during the interactive application selection step or you can run Non-interactive command as well.
- **Standalone Installation**: For standalone AI Service installation, use the dedicated `mas aiservice-install` command to install AI Service independently of the main MAS installation.

```bash
docker run -ti --rm -v ~:/mnt/home quay.io/ibmmas/cli:@@CLI_LATEST_VERSION@@ mas install
```
Expand Down Expand Up @@ -155,10 +161,29 @@ The interactive install will guide you through a series of questioned designed t
<li>Monitor is only available for install if IoT is selected</li>
<li>Assist and Predict are only available for install if Monitor is selected</li>
<li>From MAS 9.1 onwards, Assist will be rebranded as Collaborate in the MAS UI. It will still appear as Assist in the MAS CLI and within the OpenShift Cluster, but from the MAS UI it will appear as Collaborate.</li>
<li><strong>NEW UPDATE:</strong> AI Service is now available as an installation option during the application selection step.</li>
</ul>
</cds-accordion-item>
<cds-accordion-item title="Application Configuration">
<p>Some Maximo applications support additional configuration, you will be taken through the configuration options for each application that you chose to install.</p>
<h4>NEW UPDATE: Maximo Manage - AI Service Binding</h4>
<p><strong>NEW UPDATE:</strong> When installing Maximo Manage, you can optionally bind it to an AI Service Tenant. This integration enables AI capabilities within Manage through the AI Config Application.</p>
<ul>
<li><strong>Installing AI Service with Manage:</strong> If you select AI Service during the application selection step (using <code>--aiservice-channel</code>), the binding is configured automatically:
<ul>
<li>A default tenant ID "user" is automatically created and bound to Manage</li>
<li>The AI Service instance being installed is automatically used for the binding</li>
<li>No additional configuration is required - the binding parameters are set automatically</li>
<li><strong>Important:</strong> When AI Service is being installed, any <code>--manage-aiservice-instance-id</code> or <code>--manage-aiservice-tenant-id</code> parameters provided will be ignored, as the binding is automatically configured</li>
</ul>
</li>
<li><strong>Using Existing AI Service:</strong> If AI Service is already installed in your cluster (not using <code>--aiservice-channel</code>), you can bind Manage to an existing AI Service tenant:
<ul>
<li><strong>Interactive Mode:</strong> You will be prompted to select from available AI Service instances and tenants</li>
<li><strong>Non-Interactive Mode:</strong> Use <code>--manage-aiservice-instance-id</code> and <code>--manage-aiservice-tenant-id</code> parameters to specify the binding</li>
</ul>
</li>
</ul>
</cds-accordion-item>
<cds-accordion-item title="Configure Databases">
<p>The install supports the automatic provision of in-cluster MongoDb and Db2 databases for use with Maximo Application Suite, you may also choose to bring your own (BYO) by providing the necessary configuration files (which the installer will also help you create).</p>
Expand Down
1 change: 1 addition & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ Not all functions supported in the container image are available in the standalo
| CLI Function | Image | Binary |
| ---------------------------------------------------------- | :------: | :------: |
| [install](guides/install.md) | &#10003; | &#10003; |
| [aiservice-install](guides/aiservice-install.md) | &#10003; | &#10003; |
| [update](commands/update.md) | &#10003; | &#10003; |
| [upgrade](commands/upgrade.md) | &#10003; | &#10003; |
| [uninstall](commands/uninstall.md) | &#10003; | &#10003; |
Expand Down
10 changes: 5 additions & 5 deletions image/cli/mascli/functions/internal/save_config
Original file line number Diff line number Diff line change
Expand Up @@ -208,11 +208,11 @@ export MAS_APP_SETTINGS_DB2_SCHEMA=$MAS_APP_SETTINGS_DB2_SCHEMA
export MAS_APP_SETTINGS_TABLESPACE=$MAS_APP_SETTINGS_TABLESPACE
export MAS_APP_SETTINGS_INDEXSPACE=$MAS_APP_SETTINGS_INDEXSPACE

export MAS_APP_SETTINGS_CRYPTO_KEY=$MAS_APP_SETTINGS_CRYPTO_KEY
export MAS_APP_SETTINGS_CRYPTOX_KEY=$MAS_APP_SETTINGS_CRYPTOX_KEY
export MAS_APP_SETTINGS_OLD_CRYPTO_KEY=$MAS_APP_SETTINGS_OLD_CRYPTO_KEY
export MAS_APP_SETTINGS_OLD_CRYPTOX_KEY=$MAS_APP_SETTINGS_OLD_CRYPTOX_KEY
export MAS_APP_SETTINGS_OVERRIDE_ENCRYPTION_SECRETS_FLAG=$MAS_APP_SETTINGS_OVERRIDE_ENCRYPTION_SECRETS_FLAG
export MAS_MANAGE_ENCRYPTIONSECRET_CRYPTO_KEY=$MAS_MANAGE_ENCRYPTIONSECRET_CRYPTO_KEY
export MAS_MANAGE_ENCRYPTIONSECRET_CRYPTOX_KEY=$MAS_MANAGE_ENCRYPTIONSECRET_CRYPTOX_KEY
export MAS_MANAGE_ENCRYPTIONSECRET_OLD_CRYPTO_KEY=$MAS_MANAGE_ENCRYPTIONSECRET_OLD_CRYPTO_KEY
export MAS_MANAGE_ENCRYPTIONSECRET_OLD_CRYPTOX_KEY=$MAS_MANAGE_ENCRYPTIONSECRET_OLD_CRYPTOX_KEY
export MAS_MANAGE_WS_DB_ENCRYPTIONSECRET=$MAS_MANAGE_WS_DB_ENCRYPTIONSECRET

export MAS_APP_SETTINGS_SERVER_BUNDLES_SIZE=$MAS_APP_SETTINGS_SERVER_BUNDLES_SIZE

Expand Down
6 changes: 3 additions & 3 deletions python/src/mas/cli/aiservice/install/argBuilder.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ def buildCommand(self) -> str:

command += f" --ibm-entitlement-key $IBM_ENTITLEMENT_KEY{newline}"

# Aibroker Instance Id
# AI Service Instance Id
command += f" --aiservice-instance-id \"{self.getParam('aiservice_instance_id')}\"{newline}"

# MAS Advanced Configuration
Expand Down Expand Up @@ -87,8 +87,8 @@ def buildCommand(self) -> str:

# Approvals
# -----------------------------------------------------------------------------
if self.getParam('approval_aibroker') != "":
command += f" --approval-aibroker \"{self.getParam('approval_aibroker')}\"{newline}"
if self.getParam('approval_aiservice') != "":
command += f" --approval-aiservice \"{self.getParam('approval_aiservice')}\"{newline}"

# More Options
# -----------------------------------------------------------------------------
Expand Down
Loading
Loading