Typically, a template file will reference a python variable, e.g.,
{{slave_hosts}}
In params.py or params_linux.py, you can define slave_hosts =
default("/clusterHostInfo/my_component_hosts", [])
Thanks,
Alejandro
From: Amanda Moran <[email protected]<mailto:[email protected]>>
Reply-To: "[email protected]<mailto:[email protected]>"
<[email protected]<mailto:[email protected]>>
Date: Monday, September 12, 2016 at 11:39 AM
To: "[email protected]<mailto:[email protected]>"
<[email protected]<mailto:[email protected]>>
Subject: Re: hostname param for slave
I would also like to know the answer to this.
I would like to add on to this a bit... is there a way to know at install time
for the service to know all the nodes it is being installed on?
Thanks!
On Mon, Sep 12, 2016 at 2:59 AM, Satyanarayana Jampa
<[email protected]<mailto:[email protected]>> wrote:
Hi,
I have written a Ambari service which is a slave component.
In this service, I have a template which is my configuration file. This
file needs the "hostname" as one of its field.
Example template below:
host = '<HOSTNAME>'
accesslog = '/opt/purple/accesslog.out'
errorlog = '/opt/purple/gunicorn.out'
How can I get the HOSTNAME of the specific hosts on which the slave
component is being installed in to the template file.
Thanks,
Satya.
--
Thanks,
Amanda Moran