[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Output of one recipe in arguments to subsequent recipes?
From: |
Jack Bates |
Subject: |
Output of one recipe in arguments to subsequent recipes? |
Date: |
Thu, 29 Aug 2013 08:34:24 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130801 Thunderbird/17.0.8 |
Is there any way to use the standard output of one command (recipe) in
arguments to subsequent recipes? How would you approach something like
the following (which doesn't work):
> school:
> export HOST=$$(php /usr/share/cacti/cli/add_device.php \
> --description=school \
> --ip=172.23.0.1 \
> --template=1 | sed -n 's/Success - new device-id:
(\([0-9]\+\))/\1/p')
>
> php /usr/share/cacti/cli/add_tree.php \
> --type=node \
> --node-type=host \
> --tree-id=$$DEFAULT_TREE \
> --host-id=$$HOST
>
> php /usr/share/cacti/cli/add_graphs.php \
> --graph-type=ds \
> --graph-template-id=$$TRAFFIC \
> --host-id=$$HOST \
> --snmp-query-id=$$INTERFACE_STATISTICS \
> --snmp-query-type-id=$$IN_OUT_BITS \
> --snmp-field=ifOperStatus \
> --snmp-value=Up
I want to assign the standard output to the HOST variable and then use
that in arguments to subsequent commands. I guess the above doesn't work
because variables from one recipe aren't propagated to subsequent
recipes, but is there any way to do it correctly?
Thanks!
- Output of one recipe in arguments to subsequent recipes?,
Jack Bates <=