Los agentes son los que despliegan los componentes y liberan de esta tarea al servidor y, de esta forma, hacen posibles los despliegues grandes que implican miles de destinos.Por lo general, un agente se ejecuta en el mismo host en el que están ubicados los recursos que gestiona. Un solo agente puede gestionar todos los recursos de su host. Si un host tiene varios recursos, se ejecuta un proceso de agente de forma independiente para cada recurso. En función del número de hosts en un entorno, un despliegue puede necesitar muchos agentes.
Los agentes se instalan con los archivos de proceso por lotes suministrados con los archivos de instalación. Consulte Instalación de agentes a partir de la línea de mandatos para obtener más información. Puede instalar agentes en sistemas UNIX con la aplicación web. Los agentes se ejecutan con los archivos de proceso por lotes incluidos en el paquete de instalación.
Cuando se inicia un agente instalado, abre una conexión del socket con el servidor de IBM UrbanCode Deploy (que se puede proteger configurando SSL par ala comunicación servidor-agente) en función de la información de instalación. Es posible que los agentes situados en redes distintas de la red en la que está ubicado el servidor necesiten abrir un cortafuegos para establecer la conexión. Una vez establecida la comunicación, el agente será visible en la aplicación web de IBM UrbanCode Deploy donde se puede configurar. Los agentes activos, con independencia del sistema operativo, se pueden actualizar con la aplicación web.
La configuración de agente consiste en asignar un agente a un entorno como mínimo; los agentes se pueden asignar a varios entornos. Si un agente se asigna a varios entornos, puede realizar el trabajo en nombre de todos ellos.
Si crea un plantilla de recursos en lugar de importarla de la nube, puede especificar un Patrón de nombres de agente para cualquier prototipo de agente que añada a la plantilla de recursos. Puede utilizar un patrón de nombres de agente si tiene un sistema para suministrar agentes que no esté basado en la nube. Después de crear un entorno desde el blueprint de una aplicación basado en esta plantilla de recursos, los agentes que coincidan con el patrón de nombres se correlacionarán con los prototipos de agente correspondientes en el blueprint. Para los prototipos de agente que no coincidan con ningún agente existente, se creará un entrada en el entorno para un agente con el nombre esperado. Cuando especifique un patrón de nombres de agente, puede utilizar las siguientes propiedades especiales como variables que representen el nombre de la aplicación y el nombre del entorno: ${p:application.name} y ${p:environment.name}.