# Using StackName in catalogs

**URL:** <https://forums.suse.com/t/using-stackname-in-catalogs/2475>\
**Category:** General\
**Created:** [April 15, 2016, 7:19pm UTC](https://forums.suse.com/t/using-stackname-in-catalogs/2475 "2016-04-15T19:19:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![tshank](https://avatars.discourse-cdn.com/v4/letter/t/46a35a/32.png) [@tshank](https://forums.suse.com/u/tshank)\
**Post date:** [April 15, 2016, 7:19pm UTC](https://forums.suse.com/t/using-stackname-in-catalogs/2475/1 "2016-04-15T19:19:17Z")

</div>

Trying to use the stack name / service in a custom catalog.

The stack name is input from the catalog page.

io.rancher.scheduler.affinity:container\_label\_soft\_ne: io.rancher.stack\_service.name=${stack\_name}/${service\_name}

How do i go about pulling in the stack name and service into the yml files?

---

<div class="post-metadata">

**Author:** ![cloudnautique](https://sea2.discourse-cdn.com/flex022/user_avatar/forums.suse.com/cloudnautique/32/26_2.png) [@cloudnautique](https://forums.suse.com/u/cloudnautique)\
**Post date:** [April 15, 2016, 7:58pm UTC](https://forums.suse.com/t/using-stackname-in-catalogs/2475/2 "2016-04-15T19:58:09Z")

</div>

the `${stack_name}/${service_name}` are understood by Rancher when making scheduling decisions. You’ll need to escape them with a $ so, $${stack\_name}/$${service\_name}

If you want them from inside the container while running, then you just need to query metadata:

[http://rancher-metadata/2015-19-12/self/service/name](http://rancher-metadata/2015-19-12/self/service/name)  
[http://rancher-metadata/2015-19-12/self/stack/name](http://rancher-metadata/2015-19-12/self/stack/name)

from inside the container.
