[
https://issues.apache.org/jira/browse/AURORA-1971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16358591#comment-16358591
]
Stephan Erb commented on AURORA-1971:
-------------------------------------
What you are observing is the behaviour described here
[https://github.com/apache/aurora/blob/master/docs/reference/configuration-templating.md#mustaches-within-structurals].
You cannot see the name of the job as it is shadowed by the name of the process
(see [https://github.com/wickman/pystachio#object-scopes] for details on
scoping). A possible workaround could be to define a custom pystachio variable
and use it in both places:
{code:java}
hello = Process(
name='my_process_name',
cmdline="""
while true; do
echo {{job_name}}
sleep 10
done
""")
task = SequentialTask(
processes=[hello],
resources=Resources(cpu = 1.0, ram = 128*MB, disk = 128*MB))
jobs = [
Service(
task=task,
cluster='devcluster',
role = 'www-data',
environment = 'prod',
name = '{{job_name}}'
).bind(job_name='hello')
]
{code}
> Access to the job name in aurora configuration?
> -----------------------------------------------
>
> Key: AURORA-1971
> URL: https://issues.apache.org/jira/browse/AURORA-1971
> Project: Aurora
> Issue Type: Story
> Reporter: Allan Feid
> Priority: Minor
>
> I see there's a few different variables exposed in the pystachio
> configurations (environment, role, task.name, mesos), however I have not been
> able to figure out how to extract the job name. It seems a job's name
> defaults to task.name but in my case these are not the same. The use case for
> this is to simply export environment variables that give running processes
> access to their environment, role, and job names.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)