Upgrade Guide CX4.7.2 to CX4.7.3
Before upgrading, ensure that the system is idle, i.e; all agents are logged out from the AgentDesk.
Make sure the system is idle for 30 minutes to sync the reporting data.
Always safe to take a backup of the current deployment directory.
Clone the CX repository on the target server
CODE# Create CX-4.7.3 directory from root mkdir CX-4.7.3 # Navigate to CX-4.7.3 cd CX-4.7.3 # Clone the CX-4.7.3 branch of cim-solution repository git clone -b CX-4.7.3 https://efcx:RecRpsuH34yqp56YRFUb@gitlab.expertflow.com/cim/cim-solution.git $HOME/CX-4.7.3 # Navigate to root(previous) directory cd ..Update helm repo
CODEhelm repo update expertflowChange the directory to the current deployment of CX
CODEchange directory to following path in current deployment cd CX-4.7.2/kubernetesUpdate the Channel helm chart
CODE# Update Channel helm chart Edit/update the values file helm-values/cx-channels-custom-values.yaml with following tags 360-connector: 4.7.3 facebook-connector: 4.7.3 hc_smpp_connector: 4.7.3 instagram-connector: 4.7.3 telegram-connector: 4.7.3 twilio-connector: 4.7.3 twitter-connector: 4.7.3 viber-connector: 4.7.3 helm upgrade --install --namespace expertflow --set global.efCxReleaseName="ef-cx" --debug cx-channels --values helm-values/cx-channels-custom-values.yaml expertflow/channels --version 4.7.3file engine HTTPS certs
Add this yaml file to this path cim-solution\kubernetes\pre-deployment\static-tls\ ef-file-engine-https-certs.yaml
CODEkubectl apply -f pre-deployment/static-tls
Update the Core helm chart
CODE#Update Core Component helm chart Edit/update the values file helm-values/ef-cx-custom-values.yaml with #Add the following variable in file engine under extraEnvVar - name: CERTIFICATE value: /https/localhost.cert - name: CERTIFICATE_AUTHORITY value: /https/file-engine.ca-bundle - name: PRIVATEKEY value: /https/localhost.key #Add these volume mounts in the file engine section: extraVolumes: - name: ef-file-engine-https-certs-vol secret: secretName: ef-file-engine-https-certs-secret extraVolumeMounts: - name: ef-file-engine-https-certs-vol mountPath: /https agent-manager: 4.7.3 bot-framework: 4.7.3 cim-customer: 4.7.3 conversation-manager: 4.7.3 conversation-monitor: 4.7.3 conversation-controller: 4.7.3 customer-channel-manager: 4.7.3 file-engine: 4.7.3 media-routing-engine: 4.7.3 historical-reports-manager: 4.7.3 realtime-reports-manager: 4.7.3 state-events-logger: 4.7.3 license-manager: 4.7.3 unified-admin: 4.7.3 web-channel-manager: 4.7.3 helm upgrade --install --namespace expertflow --create-namespace ef-cx --debug --values helm-values/ef-cx-custom-values.yaml expertflow/cx --version 4.7.3