L'utilitaire de mise à jour et de déploiement de l'agent fournit les méthodes suivantes, par ordre de préséance, pour contrôler son comportement :
L'utilitaire considère chaque méthode successivement. Si une méthode est définie avec une valeur valide, l'utilitaire utilise cette valeur et ignore toutes les méthodes suivantes.
Cet exemple décrit la manière dont l'utilitaire localise le programme d'installation. Les éléments <Cible> et <Globals> possèdent tous deux des paramètres SourceDirectory définis. Ces paramètres indiquent les emplacements possibles du programme d'installation. Toutefois, l'utilitaire possède plusieurs emplacements à vérifier. Dès que l'utilitaire détecte le programme d'installation, il l'exécute.
<?xml version="1.0" encoding="UTF-8"?>
<AgentDeploymentAndUpdate>
<Globals>
<Parameter Name="SourceDirectory" Value="..\test"/>
<Parameter Name="KeyFile" Value="..\test\keyfile.txt"/>
</Globals>
<Target id="9.164.102.169">
<Parameter Name="SourceDirectory" Value="..\test\wind"/>
<Parameter Name="ConnectionType" Value="ssh"/>
<Parameter Name="UserName" Value="root"/>
<Parameter Name="Password" Value="toor123"/>
<Parameter Name="ExistingAgentPath" Value="/usr/local/bin/bfagent"/>
<Parameter Name="AgentInstallLocation" Value="/usr/local/bin/bfagent"/>
</Target>
</AgentDeploymentAndUpdate>