Install Using Control Message

The following Control Message may be sent to the eagle_ml-2-0_default_cm_control_message stream to execute the install:


<EagleML eaglemlVersion="2-0" eaglemlType="RunTaskRequest"

       xsi:schemaLocation="http://www.eagleinvsys.com/2011/EagleML-2-0 eagleml-main-2-0.xsd"

       xsi:type="RunTaskRequest" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

       xmlns="http://www.eagleinvsys.com/2011/EagleML-2-0">

       <header>

              <messageId>B80KJD006C7RUSGE</messageId>

              <sentBy>http://www.eagleinvsys.com/</sentBy>

              <sendTo>http://www.eagleinvsys.com/eagle_ml-2-0_default_cm_control_message

              </sendTo>

              <creationTimestamp>2018-02-09T12:40:00</creationTimestamp>

       </header>

       <taskIdentifier>

              <correlationId correlationIdScheme="correlationIdScheme">B80KJD006C7RUSGE

              </correlationId>

              <businessTaskId correlationIdScheme="businessTaskIdScheme">deploy_EagleInstaller_artifactory

              </businessTaskId>

       </taskIdentifier>

       <taskTypeEnum>NEW</taskTypeEnum>

       <taskParameters>

              <taskParameter>

                     <name>ActionType</name>

                     <dataType>S</dataType>

                     <value>EXECUTE</value>

              </taskParameter>

              <taskParameter>

                     <name>WorkflowName</name>

                     <dataType>S</dataType>

                     <value>eagle_wrf_deploy</value>

              </taskParameter>

              <taskParameter>

                     <name>ExecuteToFirstFailure</name>

                     <dataType>S</dataType>

                     <value>1</value>

              </taskParameter>

              <taskParameter>

                     <name>ComponentName</name>

                     <dataType>S</dataType>

                     <value>EagleInstaller</value>

              </taskParameter>

              <taskParameter>

                     <name>DeliveryMethod</name>

                     <dataType>S</dataType>

                     <value>artifactory</value>

              </taskParameter>

              <taskParameter>

                     <name>ArtifactoryLocation</name>

                     <dataType>S</dataType>

                     <value>eagleinvsys.jfrog.io/eagleinvsys/rd-release-cloud/EagleML-releases/

                     </value>

              </taskParameter>

              <taskParameter>

                     <name>ForceInstall</name>

                     <dataType>S</dataType>

                     <value>YES</value>

              </taskParameter>

              <taskParameter>

                     <name>SkipInstallerInstallation</name>

                     <dataType>S</dataType>

                     <value>Y</value>

              </taskParameter>

              <taskParameter>

                     <name>Rollback</name>

                     <dataType>S</dataType>

                     <value>N</value>

              </taskParameter>

       </taskParameters>

</EagleML>

In Eagle Access environments set the Artifactory Location to:

artifactory-pgh01.eagleinvsys.com:8081/artifactory/rd-release-local/EagleML-releases/

Since the installer updates its own code, the EJM workflow may end with the “Set version” step. This is expected:

The above screenshot depicts that the Eagle Installer upgrade has completed. Once the installation completes, proceed with the installation as described in the next section.