Skip to content

Commit 4d70ab1

Browse files
authored
2025 week 50 update (#108)
1 parent 1df3bb8 commit 4d70ab1

File tree

16 files changed

+248
-16
lines changed

16 files changed

+248
-16
lines changed

charts/provisioner-config-local/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ apiVersion: v2
88
name: provisioner-config-local
99
description: Platform Provisioner local config
1010
type: application
11-
version: "1.13.9"
11+
version: "1.13.11"
1212
appVersion: "2.0.1"
1313
home: https://github.com/TIBCOSoftware/tp-helm-charts
1414
maintainers:

charts/provisioner-config-local/config/pp-deploy-cp-core-on-prem.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,13 @@ options:
212212
dataSourceUrl: "/cic2-ws/v1/helm-chart-version?chartName=tibco-cp-addon-eventprocessing"
213213
reference: "meta.guiEnv.GUI_CP_PLATFORM_EVENTPROCESSING_VERSION"
214214
description: "The version of CP platform addon eventprocessing. Use ^1.0.0 for latest"
215+
- name: "tibco-cp-ai-agent version"
216+
groupIndex: 5
217+
type: string
218+
guiType: autocomplete
219+
dataSourceUrl: "/cic2-ws/v1/helm-chart-version?chartName=tibco-cp-ai-agent"
220+
reference: "meta.guiEnv.GUI_CP_PLATFORM_AI_AGENT_VERSION"
221+
description: "The version of CP platform AI agent. Use ^1.0.0 for latest"
215222
- name: "CP instance ID"
216223
groupIndex: 5
217224
type: string
@@ -647,6 +654,12 @@ options:
647654
guiType: checkbox
648655
reference: "meta.guiEnv.GUI_CP_INSTALL_PLATFORM_EVENTPROCESSING"
649656
description: "Install platform addon eventprocessing"
657+
- name: "Install tibco-cp-ai-agent"
658+
groupIndex: 11
659+
type: boolean
660+
guiType: checkbox
661+
reference: "meta.guiEnv.GUI_CP_INSTALL_PLATFORM_AI_AGENT"
662+
description: "Install platform AI agent"
650663
- name: "Enable debug log"
651664
groupIndex: 11
652665
type: boolean

charts/provisioner-config-local/config/pp-deploy-cp-core-upgrade.yaml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,19 @@ options:
133133
dataSourceUrl: "/cic2-ws/v1/helm-chart-version?chartName=tibco-cp-addon-eventprocessing"
134134
reference: "meta.guiEnv.GUI_CP_PLATFORM_EVENTPROCESSING_VERSION"
135135
description: "The version of CP platform addon eventprocessing. Use ^1.0.0 for latest"
136+
- name: "Upgrade tibco-cp-ai-agent"
137+
groupIndex: 10
138+
type: boolean
139+
guiType: checkbox
140+
reference: "meta.guiEnv.GUI_CP_UPGRADE_PLATFORM_AI_AGENT"
141+
enableOtherFieldsWhenSet: ["meta.guiEnv.GUI_CP_PLATFORM_AI_AGENT_VERSION"]
142+
description: ""
143+
- name: "tibco-cp-ai-agent version"
144+
type: string
145+
guiType: autocomplete
146+
dataSourceUrl: "/cic2-ws/v1/helm-chart-version?chartName=tibco-cp-ai-agent"
147+
reference: "meta.guiEnv.GUI_CP_PLATFORM_AI_AGENT_VERSION"
148+
description: "The version of CP platform AI agent. Use ^1.0.0 for latest"
136149
recipe: |
137150
apiVersion: v1
138151
kind: helm-install
@@ -151,6 +164,7 @@ recipe: |
151164
GUI_CP_PLATFORM_INTEGRATION_BW_VERSION: ^1.0.0
152165
GUI_CP_PLATFORM_INTEGRATION_FLOGO_VERSION: ^1.0.0
153166
GUI_CP_PLATFORM_EVENTPROCESSING_VERSION: ^1.0.0
167+
GUI_CP_PLATFORM_AI_AGENT_VERSION: "~1.14.0-0"
154168
GUI_GITHUB_TOKEN: ""
155169
GUI_CP_CHART_REPO: "https://tibcosoftware.github.io/tp-helm-charts"
156170
GUI_CP_UPGRADE_PLATFORM_TIBCO_CP_BASE: false
@@ -160,12 +174,15 @@ recipe: |
160174
GUI_CP_UPGRADE_PLATFORM_INTEGRATION_BW: false
161175
GUI_CP_UPGRADE_PLATFORM_INTEGRATION_FLOGO: false
162176
GUI_CP_UPGRADE_PLATFORM_EVENTPROCESSING: false
177+
GUI_CP_UPGRADE_PLATFORM_AI_AGENT: false
163178
globalEnvVariable:
164179
REPLACE_RECIPE: true
165180
PIPELINE_LOG_DEBUG: false
166181
PIPELINE_CHECK_DOCKER_STATUS: false
167182
GITHUB_TOKEN: ${GUI_GITHUB_TOKEN} # You need to set GITHUB_TOKEN for local use. For pipeline, it will be set by pipeline
168183
CP_CHART_REPO: ${GUI_CP_CHART_REPO}
184+
CP_CHART_REPO_USER_NAME: ${GUI_CP_CHART_REPO_USER_NAME}
185+
CP_CHART_REPO_TOKEN: ${GUI_CP_CHART_REPO_TOKEN}
169186
CP_INSTANCE_ID: ${GUI_CP_INSTANCE_ID}
170187
CP_CLUSTER_NAME: ${GUI_CP_CLUSTER_NAME:-"on-prem"}
171188
CP_NAMESPACE: "${GUI_CP_NAMESPACE}"
@@ -178,6 +195,7 @@ recipe: |
178195
CP_PLATFORM_HAWK_VERSION: ${GUI_CP_PLATFORM_HAWK_VERSION:-^1.0.0} # ^1.0.0 for latest
179196
CP_PLATFORM_INTEGRATION_VERSION: ${GUI_CP_PLATFORM_INTEGRATION_VERSION:-^1.0.0} # ^1.0.0 for latest
180197
CP_PLATFORM_EVENTPROCESSING_VERSION: ${GUI_CP_PLATFORM_EVENTPROCESSING_VERSION:-^1.0.0} # ^1.0.0 for latest
198+
CP_PLATFORM_AI_AGENT_VERSION: ${GUI_CP_PLATFORM_AI_AGENT_VERSION:-"~1.14.0-0"} # ~1.14.0-0 for latest alpha/stable
181199
# flow control
182200
CP_UPGRADE_PLATFORM_TIBCO_CP_BASE: ${GUI_CP_UPGRADE_PLATFORM_TIBCO_CP_BASE:-false}
183201
CP_UPGRADE_PLATFORM_INTEGRATION_BW: ${GUI_CP_UPGRADE_PLATFORM_INTEGRATION_BW:-false}
@@ -186,6 +204,7 @@ recipe: |
186204
CP_UPGRADE_PLATFORM_MESSAGING: ${GUI_CP_UPGRADE_PLATFORM_MESSAGING:-false}
187205
CP_UPGRADE_PLATFORM_HAWK: ${GUI_CP_UPGRADE_PLATFORM_HAWK:-false}
188206
CP_UPGRADE_PLATFORM_EVENTPROCESSING: ${GUI_CP_UPGRADE_PLATFORM_EVENTPROCESSING:-false}
207+
CP_UPGRADE_PLATFORM_AI_AGENT: ${GUI_CP_UPGRADE_PLATFORM_AI_AGENT:-false}
189208
tools:
190209
yq: "4.40"
191210
helmCharts:
@@ -329,3 +348,23 @@ recipe: |
329348
flags:
330349
wait: true
331350
timeout: 1h
351+
- name: tibco-cp-ai-agent
352+
version: ${CP_PLATFORM_AI_AGENT_VERSION}
353+
condition: ${CP_UPGRADE_PLATFORM_AI_AGENT}
354+
repo:
355+
helm:
356+
url: ${CP_CHART_REPO}
357+
username: "${CP_CHART_REPO_USER_NAME}"
358+
password: "${CP_CHART_REPO_TOKEN}"
359+
values:
360+
keepPrevious: true
361+
content: |
362+
dummy: "dummy"
363+
cluster:
364+
names:
365+
- ${CP_CLUSTER_NAME}
366+
releaseName: tibco-cp-ai-agent
367+
namespace: ${CP_NAMESPACE}
368+
flags:
369+
wait: true
370+
timeout: 1h

charts/provisioner-config-local/recipes/pp-deploy-cp-core-on-prem.yaml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ meta:
3838
GUI_CP_PLATFORM_MESSAGING_VERSION: 1.13.15
3939
GUI_CP_PLATFORM_HAWK_VERSION: 1.13.15
4040
GUI_CP_PLATFORM_EVENTPROCESSING_VERSION: 1.12.0
41+
GUI_CP_PLATFORM_AI_AGENT_VERSION: "~1.14.0-0"
4142

4243
# CP env
4344
GUI_CP_INSTANCE_ID: "cp1"
@@ -131,6 +132,7 @@ meta:
131132
GUI_CP_INSTALL_PLATFORM_MESSAGING: true
132133
GUI_CP_INSTALL_PLATFORM_HAWK: true
133134
GUI_CP_INSTALL_PLATFORM_EVENTPROCESSING: true
135+
GUI_CP_INSTALL_PLATFORM_AI_AGENT: false
134136
globalEnvVariable:
135137
REPLACE_RECIPE: true
136138
PIPELINE_LOG_DEBUG: false
@@ -252,6 +254,7 @@ meta:
252254
CP_PLATFORM_MESSAGING_VERSION: ${GUI_CP_PLATFORM_MESSAGING_VERSION:-1.13.15} # use ^1.0.0 for latest
253255
CP_PLATFORM_HAWK_VERSION: ${GUI_CP_PLATFORM_HAWK_VERSION:-1.13.15} # use ^1.0.0 for latest
254256
CP_PLATFORM_EVENTPROCESSING_VERSION: ${GUI_CP_PLATFORM_EVENTPROCESSING_VERSION:-1.12.0} # use ^1.0.0 for latest
257+
CP_PLATFORM_AI_AGENT_VERSION: ${GUI_CP_PLATFORM_AI_AGENT_VERSION:-"~1.14.0-0"} # use ~1.14.0-0 for latest alpha/stable
255258

256259
# CP AI MCP servers
257260
TP_AI_ENABLE_CP_MCP_SERVER: ${GUI_TP_AI_ENABLE_CP_MCP_SERVER:-false}
@@ -274,6 +277,7 @@ meta:
274277
CP_INSTALL_PLATFORM_INTEGRATION_BWCE_UTILITIES: ${GUI_CP_INSTALL_PLATFORM_INTEGRATION_BWCE_UTILITIES:-true}
275278
CP_INSTALL_PLATFORM_INTEGRATION_BW5CE_UTILITIES: ${GUI_CP_INSTALL_PLATFORM_INTEGRATION_BW5CE_UTILITIES:-true}
276279
CP_INSTALL_PLATFORM_EVENTPROCESSING: ${GUI_CP_INSTALL_PLATFORM_EVENTPROCESSING:-true}
280+
CP_INSTALL_PLATFORM_AI_AGENT: ${GUI_CP_INSTALL_PLATFORM_AI_AGENT:-false}
277281
tools:
278282
yq: "4.40" # this also have the logic to create soft link of yq-4.40 --> yq
279283
preTasks:
@@ -1181,3 +1185,40 @@ helmCharts:
11811185
wait: true
11821186
timeout: 1h
11831187
createNamespace: ${CP_CREATE_NAMESPACE}
1188+
- name: tibco-cp-ai-agent
1189+
version: ${CP_PLATFORM_AI_AGENT_VERSION}
1190+
condition: ${CP_INSTALL_PLATFORM_AI_AGENT}
1191+
repo:
1192+
helm:
1193+
url: ${CP_CHART_REPO}
1194+
username: "${CP_CHART_REPO_USER_NAME}"
1195+
password: "${CP_CHART_REPO_TOKEN}"
1196+
values:
1197+
keepPrevious: false
1198+
content: |
1199+
global:
1200+
cp:
1201+
deleteDBOnUninstall: "${CP_DB_DELETE_ON_UNINSTALL}"
1202+
tibco:
1203+
enableResourceConstraints: ${CP_GLOBAL_ENABLE_RESOURCE_CONSTRAINTS}
1204+
controlPlaneInstanceId: ${CP_INSTANCE_ID}
1205+
serviceAccount: ${CP_INSTANCE_ID}-sa
1206+
manageDbSchema: ${CP_MANAGE_DB_SCHEMA}
1207+
containerRegistry:
1208+
repository: "${CP_CONTAINER_REGISTRY_REPOSITORY}"
1209+
url: ${CP_CONTAINER_REGISTRY}
1210+
external:
1211+
environment: "${CP_EXTERNAL_ENVIRONMENT}"
1212+
dnsAgentDomain: agent-cp-only.${CP_DNS_DOMAIN}
1213+
dnsAgentUIDomain: agent-cp-ui.${CP_DNS_DOMAIN}
1214+
ingress:
1215+
className: ${CP_INGRESS_CLASSNAME}
1216+
cluster:
1217+
names:
1218+
- ${CP_CLUSTER_NAME}
1219+
releaseName: tibco-cp-ai-agent
1220+
namespace: ${CP_NAMESPACE}
1221+
flags:
1222+
wait: true
1223+
timeout: 1h
1224+
createNamespace: ${CP_CREATE_NAMESPACE}

charts/provisioner-config-local/recipes/pp-o11y-full.yaml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,18 @@ meta:
2929
GUI_TP_DEPLOY_KIBANA_INGRESS: "true"
3030
GUI_TP_DEPLOY_APM: "true"
3131
GUI_TP_DEPLOY_APM_INGRESS: "true"
32+
GUI_TP_ES_MEMORY_REQUEST: "3Gi"
33+
GUI_TP_ES_CPU_REQUEST: "250m"
34+
GUI_TP_ES_MEMORY_LIMIT: "4Gi"
35+
GUI_TP_ES_CPU_LIMIT: "1"
36+
GUI_TP_KIBANA_MEMORY_REQUEST: "1Gi"
37+
GUI_TP_KIBANA_CPU_REQUEST: "150m"
38+
GUI_TP_KIBANA_MEMORY_LIMIT: "2Gi"
39+
GUI_TP_KIBANA_CPU_LIMIT: "1"
40+
GUI_TP_APM_MEMORY_REQUEST: "128Mi"
41+
GUI_TP_APM_CPU_REQUEST: "50m"
42+
GUI_TP_APM_MEMORY_LIMIT: "512Mi"
43+
GUI_TP_APM_CPU_LIMIT: "250m"
3244

3345
# prometheus
3446
GUI_TP_KUBE_PROMETHEUS_STACK_VERSION: "69.3.3"
@@ -72,6 +84,18 @@ meta:
7284
TP_DEPLOY_APM: ${GUI_TP_DEPLOY_APM}
7385
TP_DEPLOY_APM_INGRESS: ${GUI_TP_DEPLOY_APM_INGRESS}
7486
TP_ECK_VERSION: "${GUI_TP_ECK_VERSION}" # helm search repo elastic/eck-operator https://www.elastic.co/guide/en/cloud-on-k8s/master/eck-release-notes.html
87+
TP_KIBANA_CPU_LIMIT: "${GUI_TP_KIBANA_CPU_LIMIT}"
88+
TP_KIBANA_MEMORY_LIMIT: "${GUI_TP_KIBANA_MEMORY_LIMIT}"
89+
TP_APM_CPU_LIMIT: "${GUI_TP_APM_CPU_LIMIT}"
90+
TP_APM_MEMORY_LIMIT: "${GUI_TP_APM_MEMORY_LIMIT}"
91+
TP_ES_CPU_LIMIT: "${GUI_TP_ES_CPU_LIMIT}"
92+
TP_ES_MEMORY_LIMIT: "${GUI_TP_ES_MEMORY_LIMIT}"
93+
TP_ES_CPU_REQUEST: "${GUI_TP_ES_CPU_REQUEST}"
94+
TP_ES_MEMORY_REQUEST: "${GUI_TP_ES_MEMORY_REQUEST}"
95+
TP_KIBANA_CPU_REQUEST: "${GUI_TP_KIBANA_CPU_REQUEST}"
96+
TP_KIBANA_MEMORY_REQUEST: "${GUI_TP_KIBANA_MEMORY_REQUEST}"
97+
TP_APM_CPU_REQUEST: "${GUI_TP_APM_CPU_REQUEST}"
98+
TP_APM_MEMORY_REQUEST: "${GUI_TP_APM_MEMORY_REQUEST}"
7599

76100
# prometheus
77101
TP_KUBE_PROMETHEUS_STACK_VERSION: "${GUI_TP_KUBE_PROMETHEUS_STACK_VERSION}" # https://github.com/prometheus-community/helm-charts/releases?q=kube-prometheus-stack&expanded=true
@@ -125,6 +149,13 @@ helmCharts:
125149
service: ${TP_ES_RELEASE_NAME}-es-http
126150
storage:
127151
name: ${TP_STORAGE_CLASS}
152+
resources:
153+
requests:
154+
memory: ${TP_ES_MEMORY_REQUEST}
155+
cpu: ${TP_ES_CPU_REQUEST}
156+
limits:
157+
memory: ${TP_ES_MEMORY_LIMIT}
158+
cpu: ${TP_ES_CPU_LIMIT}
128159
kibana:
129160
enabled: "${TP_DEPLOY_KIBANA}"
130161
count: ${TP_CONFIG_ES_KIBANA_COUNT}
@@ -133,13 +164,27 @@ helmCharts:
133164
enabeld: "${TP_DEPLOY_KIBANA_INGRESS}"
134165
ingressClassName: ${TP_INGRESS_CLASS}
135166
service: ${TP_ES_RELEASE_NAME}-kb-http
167+
resources:
168+
requests:
169+
memory: ${TP_KIBANA_MEMORY_REQUEST}
170+
cpu: ${TP_KIBANA_CPU_REQUEST}
171+
limits:
172+
memory: ${TP_KIBANA_MEMORY_LIMIT}
173+
cpu: ${TP_KIBANA_CPU_LIMIT}
136174
apm:
137175
enabled: "${TP_DEPLOY_APM}"
138176
version: "${TP_CONFIG_ES_VERSION}"
139177
ingress:
140178
enabled: "${TP_DEPLOY_APM_INGRESS}"
141179
ingressClassName: ${TP_INGRESS_CLASS}
142180
service: ${TP_ES_RELEASE_NAME}-apm-http
181+
resources:
182+
requests:
183+
memory: ${TP_APM_MEMORY_REQUEST}
184+
cpu: ${TP_APM_CPU_REQUEST}
185+
limits:
186+
memory: ${TP_APM_MEMORY_LIMIT}
187+
cpu: ${TP_APM_CPU_LIMIT}
143188
cluster:
144189
names:
145190
- ${TP_CLUSTER_NAME}

charts/provisioner-config-local/recipes/tp-base-on-prem-https.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ meta:
6969

7070
# CP automation
7171
GUI_TP_AUTOMATION_DOCKER_IMAGE_REPO: "ghcr.io/tibcosoftware/platform-provisioner/platform-provisioner"
72-
GUI_TP_AUTOMATION_DOCKER_IMAGE_TAG: 1.6.10-auto-on-prem-jammy
72+
GUI_TP_AUTOMATION_DOCKER_IMAGE_TAG: 1.6.11-auto-on-prem-jammy
7373

7474
# flow control
7575
GUI_TP_INSTALL_PROVISIONER_UI: false

charts/provisioner-config-local/recipes/tp-base-on-prem.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ meta:
6767

6868
# CP automation
6969
GUI_TP_AUTOMATION_DOCKER_IMAGE_REPO: "ghcr.io/tibcosoftware/platform-provisioner/platform-provisioner"
70-
GUI_TP_AUTOMATION_DOCKER_IMAGE_TAG: 1.6.10-auto-on-prem-jammy
70+
GUI_TP_AUTOMATION_DOCKER_IMAGE_TAG: 1.6.11-auto-on-prem-jammy
7171

7272
# flow control
7373
GUI_TP_INSTALL_PROVISIONER_UI: false

docs/recipes/automation/tp-setup/bootstrap/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## [12/05/2025 19:12]
2+
### Fixed
3+
- The automation support for 1.13 release
4+
- Fix issue after BMDP creation UI changed
5+
-
16
## [12/02/2025 22:35]
27
### Fixed
38
- The automation support for 1.13 release

docs/recipes/automation/tp-setup/bootstrap/mcps/tp_automation_mcp_server/config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,8 @@ def get_automation_path():
9999
"TP_AUTO_FQDN_FLOGO": "flogo.localhost.dataplanes.pro",
100100
"TP_AUTO_FQDN_TIBCOHUB": "tibcohub.localhost.dataplanes.pro",
101101
# Ingress and Storage settings
102-
"TP_AUTO_INGRESS_CONTROLLER": "nginx",
103-
"TP_AUTO_INGRESS_CONTROLLER_CLASS_NAME": "nginx",
102+
"TP_AUTO_INGRESS_CONTROLLER": "traefik",
103+
"TP_AUTO_INGRESS_CONTROLLER_CLASS_NAME": "traefik",
104104
"TP_AUTO_INGRESS_CONTROLLER_BWCE": "nginx-bwce",
105105
"TP_AUTO_INGRESS_CONTROLLER_FLOGO": "nginx-flogo",
106106
"TP_AUTO_INGRESS_CONTROLLER_TIBCOHUB": "nginx-tibcohub",

docs/recipes/automation/tp-setup/bootstrap/page_object/po_dataplane.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -382,6 +382,20 @@ def k8s_create_bmdp(self, dp_name, retry=0):
382382
print(f"Input Storage Class Name: nfs")
383383

384384
# step 4 Configure resources - ingress controller
385+
# For 1.13 and above, the ingress controller changed to dropdown selection from a readonly input box
386+
if not self.page.locator("ingress-controller-text-input").is_visible():
387+
# click dropdown and select ENV.TP_AUTO_INGRESS_CONTROLLER
388+
print("For 1.13 and above, the ingress controller changed to dropdown selection from a readonly input box")
389+
if self.page.locator('.ingress pcp-dropdown').is_visible():
390+
print("Selecting Ingress Controller from dropdown")
391+
self.page.locator('.ingress pcp-dropdown input[type="button"]').click()
392+
print("Clicked Ingress Controller dropdown")
393+
self.page.locator('.ingress pcp-dropdown div#ingressController').wait_for(state="visible")
394+
print("Ingress Controller options are visible")
395+
select_ingress_controller = ENV.TP_AUTO_INGRESS_CONTROLLER.capitalize()
396+
self.page.locator('.ingress pcp-dropdown div#ingressController li', has_text=select_ingress_controller).click()
397+
print(f"Selected Ingress Controller: {select_ingress_controller}")
398+
385399
self.page.fill("#ingress-resource-name-text-input", ENV.TP_AUTO_INGRESS_CONTROLLER)
386400
print(f"Input Ingress Description: ${ENV.TP_AUTO_INGRESS_CONTROLLER}")
387401
self.page.fill("#ingress-class-name-text-input", ENV.TP_AUTO_INGRESS_CONTROLLER_CLASS_NAME)

0 commit comments

Comments
 (0)