@@ -105,17 +105,6 @@ write_files:
105105 - path: /etc/intel_edge_node/orch-ca-cert/orch-ca.crt # CA cert path used by Prometheus
106106 content: |
107107 {{- .CA_CERT | nindent 6 }}
108- - path: /opt/edge-node/node/platform_manageability_agent.sh
109- permissions: ' 0755'
110- content: |
111- # !/bin/bash
112- if rpc amtinfo | grep -i " AMT Pro Corporate" ; then
113- echo " vPro detected, installing platform-manageability-agent.service"
114- VPRO_ENABLE =true
115- else
116- echo " vPro not detected, skipping platform-manageability-agent.service"
117- VPRO_ENABLE =false
118- fi
119108 - path: /etc/edge-node/node/agent_variables
120109 content: |
121110 CLUSTER_ORCH_URL ={{ .ORCH_CLUSTER }}
@@ -211,6 +200,18 @@ write_files:
211200 Subsystem sftp /usr/lib/openssh/sftp-server
212201 {{- end }}
213202 {{- end }}
203+ - path: /opt/edge-node/node/check_vpro_ism_capable.sh
204+ permissions: ' 0755'
205+ content: |
206+ # !/bin/bash
207+ if rpc amtinfo | grep -i " AMT Pro Corporate" ; then
208+ echo " vPro/ISM detected, install platform-manageability-agent.service"
209+ IS_PMA_ENABLE =true
210+ else
211+ echo " vPro/ISM not detected, skip platform-manageability-agent.service"
212+ IS_PMA_ENABLE =false
213+ fi
214+ echo " PMA_ENABLE=$IS_PMA_ENABLE" >> /etc/edge-node/node/agent_variables
214215runcmd:
215216 {{- if .WITH_PRESERVE_IP }}
216217 - bash /opt/intel_edge_node/staticip.sh
@@ -233,15 +234,17 @@ runcmd:
233234 {{- end }}
234235 . /etc/environment
235236 export http_proxy https_proxy ftp_proxy socks_server no_proxy
237+ bash /opt/edge-node/node/check_vpro_ism_capable.sh
236238 {{- if not .RUN_AS_STANDALONE }}
237239 {{- if .IS_MICROVISOR }}
238- bash /opt/edge-node/node/platform_manageability_agent.sh
239240 chown -R node-agent:bm-agents /etc/intel_edge_node/client-credentials/client_id
240241 chown -R node-agent:bm-agents /etc/intel_edge_node/client-credentials/client_secret
241242 systemctl restart caddy.service # workaround for caddy issue. Remove the line once Image is ready with caddy changes.
242243 SERVICES =(" caddy.service" " node-agent.service" " cluster-agent.service" " hardware-discovery-agent.service" " platform-observability-collector.service" " platform-observability-health-check.service" " platform-observability-logging.service" " platform-observability-metrics.service" " platform-telemetry-agent.service" " platform-update-agent.service" " rasdaemon.service" )
243- if [ " $VPRO_ENABLE " = " true" ]; then
244+ if [ " $PMA_ENABLE " = " true" ]; then
244245 SERVICES+=(" platform-manageability-agent.service" )
246+ else
247+ sed -i ' /serviceClients:/ s/platform-manageability-agent, *//; /serviceClients:/ s/, *platform-manageability-agent//; /serviceClients:/ s/platform-manageability-agent//' /etc/edge-node/node/confs/node-agent.yaml
245248 fi
246249 for SERVICE in " ${SERVICES[@]}"
247250 do
0 commit comments