blob: 755181868a39cd68c68e2b6a503ce3fa250fc7ea [file] [log] [blame]
brooklyn.catalog:
id: netcat-example
version: "1.0"
item:
type: org.apache.brooklyn.entity.software.base.VanillaSoftwareProcess
name: Simple Netcat Server
launch.command: |
echo $MESSAGE | nc -l $NETCAT_PORT &
echo $! > $PID_FILE
env:
MESSAGE: $brooklyn:config("message")
NETCAT_PORT: $brooklyn:attributeWhenReady("netcat.port")
brooklyn.parameters:
- name: message
description: a message to send to the caller
default: hello
- name: netcat.port
type: port
description: the port netcat should run on
default: 4321+
brooklyn.enrichers:
- type: org.apache.brooklyn.enricher.stock.Transformer
brooklyn.config:
uniqueTag: main-uri-generator
enricher.sourceSensor: $brooklyn:sensor("host.address")
enricher.targetSensor: $brooklyn:sensor("main.uri")
enricher.targetValue:
$brooklyn:formatString:
- "http://%s:%s/"
- $brooklyn:attributeWhenReady("host.address")
- $brooklyn:attributeWhenReady("netcat.port")