<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: hostname remains same for devices under common list in NSO Developer Hub Discussions</title>
    <link>https://community.cisco.com/t5/nso-developer-hub-discussions/hostname-remains-same-for-devices-under-common-list/m-p/3932693#M4380</link>
    <description>&lt;P&gt;well...you missing an iterator. Something like this (not tested but check the developer guide):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&amp;lt;config-template xmlns="&lt;A href="http://tail-f.com/ns/config/1.0" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;http://tail-f.com/ns/config/1.0&lt;/A&gt;" servicepoint="HOSTNAME"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;devices xmlns="&lt;A href="http://tail-f.com/ns/ncs" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;http://tail-f.com/ns/ncs&lt;/A&gt;" foreach='&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;{/DEVICE}'&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;device&amp;gt;&amp;lt;name&amp;gt;{.}&amp;lt;/name&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;config&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;hostname xmlns="&lt;A href="http://tail-f.com/ned/cisco-ios-xr&amp;quot;&amp;gt;{string(/DEVICE)}&amp;lt;/hostname" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;http://tail-f.com/ned/cisco-ios-xr"&amp;gt;{string(.)}&amp;lt;/hostname&lt;/A&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;/config&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;/device&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/devices&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&amp;lt;/config-template&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 30 Sep 2019 18:29:05 GMT</pubDate>
    <dc:creator>rogaglia</dc:creator>
    <dc:date>2019-09-30T18:29:05Z</dc:date>
    <item>
      <title>hostname remains same for devices under common list</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/hostname-remains-same-for-devices-under-common-list/m-p/3931301#M4378</link>
      <description>&lt;P&gt;Hi Team,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am trying to provision multiple devices under common list and I am observing that the value against HOSTNAME is having first device name for all others in the list.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Below is the sample yang and template file:&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;cat yang/HOSTNAME.yang &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;module HOSTNAME {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;namespace "http://com/example/HOSTNAME";&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;prefix HOSTNAME;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;import ietf-inet-types {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;prefix inet;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;import tailf-ncs {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;prefix ncs;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;list HOSTNAME {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;key NAME;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;uses ncs:service-data;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;ncs:servicepoint "HOSTNAME";&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;leaf NAME {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;type string;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;leaf-list DEVICE {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;type leafref {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;path "/ncs:devices/ncs:device/ncs:name";&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;cat ../templates/HOSTNAME-template.xml &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&amp;lt;config-template xmlns="&lt;A href="http://tail-f.com/ns/config/1.0" target="_blank" rel="noopener"&gt;http://tail-f.com/ns/config/1.0&lt;/A&gt;" servicepoint="HOSTNAME"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;devices xmlns="&lt;A href="http://tail-f.com/ns/ncs" target="_blank" rel="noopener"&gt;http://tail-f.com/ns/ncs&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;device&amp;gt;&amp;lt;name&amp;gt;{/DEVICE}&amp;lt;/name&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;config&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;hostname xmlns="&lt;A href="http://tail-f.com/ned/cisco-ios-xr&amp;quot;&amp;gt;{string(/DEVICE)}&amp;lt;/hostname" target="_blank" rel="noopener"&gt;http://tail-f.com/ned/cisco-ios-xr"&amp;gt;{string(/DEVICE)}&amp;lt;/hostname&lt;/A&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;/config&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;/device&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/devices&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&amp;lt;/config-template&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Upon using this service and selecting two devices from same list, I see below configs:&lt;/P&gt;
&lt;DIV data-handle="native-NSO1-WAN01"&gt;
&lt;DIV data-handle="native-name"&gt;SJC-DEV1&lt;/DIV&gt;
&lt;DIV data-handle="native-diff"&gt;hostname SJC-DEV1&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV data-handle="native-NSO1-WAN02"&gt;
&lt;DIV data-handle="native-name"&gt;PHX-DEV1&lt;/DIV&gt;
&lt;DIV data-handle="native-diff"&gt;hostname SJC-DEV1&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please suggest if I am missing anything.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Amar&lt;/P&gt;</description>
      <pubDate>Fri, 27 Sep 2019 07:52:52 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/hostname-remains-same-for-devices-under-common-list/m-p/3931301#M4378</guid>
      <dc:creator>amardkum</dc:creator>
      <dc:date>2019-09-27T07:52:52Z</dc:date>
    </item>
    <item>
      <title>Re: hostname remains same for devices under common list</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/hostname-remains-same-for-devices-under-common-list/m-p/3932693#M4380</link>
      <description>&lt;P&gt;well...you missing an iterator. Something like this (not tested but check the developer guide):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&amp;lt;config-template xmlns="&lt;A href="http://tail-f.com/ns/config/1.0" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;http://tail-f.com/ns/config/1.0&lt;/A&gt;" servicepoint="HOSTNAME"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;devices xmlns="&lt;A href="http://tail-f.com/ns/ncs" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;http://tail-f.com/ns/ncs&lt;/A&gt;" foreach='&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;{/DEVICE}'&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;device&amp;gt;&amp;lt;name&amp;gt;{.}&amp;lt;/name&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;config&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;hostname xmlns="&lt;A href="http://tail-f.com/ned/cisco-ios-xr&amp;quot;&amp;gt;{string(/DEVICE)}&amp;lt;/hostname" target="_blank" rel="noopener nofollow noopener noreferrer"&gt;http://tail-f.com/ned/cisco-ios-xr"&amp;gt;{string(.)}&amp;lt;/hostname&lt;/A&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;/config&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&amp;lt;/device&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/devices&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&amp;lt;/config-template&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 30 Sep 2019 18:29:05 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/hostname-remains-same-for-devices-under-common-list/m-p/3932693#M4380</guid>
      <dc:creator>rogaglia</dc:creator>
      <dc:date>2019-09-30T18:29:05Z</dc:date>
    </item>
    <item>
      <title>Re: hostname remains same for devices under common list</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/hostname-remains-same-for-devices-under-common-list/m-p/3932721#M4381</link>
      <description>&lt;P&gt;Thank you&amp;nbsp;&lt;a href="https://community.cisco.com/t5/user/viewprofilepage/user-id/387925"&gt;@rogaglia&lt;/a&gt;&amp;nbsp;. It worked as suggested.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Sep 2019 19:15:48 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/hostname-remains-same-for-devices-under-common-list/m-p/3932721#M4381</guid>
      <dc:creator>amardkum</dc:creator>
      <dc:date>2019-09-30T19:15:48Z</dc:date>
    </item>
    <item>
      <title>Re: hostname remains same for devices under common list</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/hostname-remains-same-for-devices-under-common-list/m-p/3932767#M4382</link>
      <description>&lt;P&gt;The problem is that the /device in the hostname config is setting back to the first entry in the device leaf-list.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When the device leaf-list is hit it will iterate through each of the devices in the list, and set the context to that device.&amp;nbsp; In this case you want to use device to set the hostname. Since your context is at device, then you'll want to set you hostname to&amp;nbsp; {.} :&lt;/P&gt;
&lt;P&gt;&amp;lt;hostname xmlns="&lt;A href="http://tail-f.com/ned/cisco-ios-xr&amp;quot;&amp;gt;{.}&amp;lt;/hostname" target="_blank"&gt;http://tail-f.com/ned/cisco-ios-xr"&amp;gt;{.}&amp;lt;/hostname&lt;/A&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A good way to see what in going on with the template engine processing is to use 'debug template'..&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;admin@ncs% commit dry-run | debug template&lt;/P&gt;
&lt;P&gt;Evaluating "/device" (from file "hostname-template.xml", line 5)&lt;/P&gt;
&lt;P&gt;Context node: /hostname[name='nh1']&lt;/P&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;P&gt;For /hostname[name='nh1']/device[.='iosxr-0'], it evaluates to "iosxr-0"&lt;/P&gt;
&lt;P&gt;For /hostname[name='nh1']/device[.='iosxr-1'], it evaluates to "iosxr-1"&lt;/P&gt;
&lt;P&gt;Operation 'merge' on existing node: /devices/device[name='iosxr-0'] (from file "hostname-template.xml", line 5)&lt;/P&gt;
&lt;P&gt;Operation 'merge' on existing node: /devices/device[name='iosxr-0']/config/cisco-ios-xr:hostname (from file "hostname-template.xml", line 7)&lt;/P&gt;
&lt;P&gt;Evaluating "." (from file "hostname-template.xml", line 7)&lt;/P&gt;
&lt;P&gt;Context node: /hostname[name='nh1']/device[.='iosxr-0']&lt;/P&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;P&gt;For /hostname[name='nh1']/device[.='iosxr-0'], it evaluates to "iosxr-0"&lt;/P&gt;
&lt;P&gt;Setting /devices/device[name='iosxr-0']/config/cisco-ios-xr:hostname to "iosxr-0"&lt;/P&gt;
&lt;P&gt;Operation 'merge' on existing node: /devices/device[name='iosxr-1'] (from file "hostname-template.xml", line 5)&lt;/P&gt;
&lt;P&gt;Operation 'merge' on non-existing node: /devices/device[name='iosxr-1']/config/cisco-ios-xr:hostname (from file "hostname-template.xml", line 7)&lt;/P&gt;
&lt;P&gt;Evaluating "." (from file "hostname-template.xml", line 7)&lt;/P&gt;
&lt;P&gt;Context node: /hostname[name='nh1']/device[.='iosxr-1']&lt;/P&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;P&gt;For /hostname[name='nh1']/device[.='iosxr-1'], it evaluates to "iosxr-1"&lt;/P&gt;
&lt;P&gt;Setting /devices/device[name='iosxr-1']/config/cisco-ios-xr:hostname to "iosxr-1"&lt;/P&gt;
&lt;P&gt;cli {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; local-node {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data&amp;nbsp; devices {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; device iosxr-0 {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; config {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cisco-ios-xr:hostname test1;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cisco-ios-xr:hostname iosxr-0;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; device iosxr-1 {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; config {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cisco-ios-xr:hostname iosxr-1;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +hostname nh1 {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +&amp;nbsp;&amp;nbsp;&amp;nbsp; device [ iosxr-0 iosxr-1 ];&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 30 Sep 2019 20:34:44 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/hostname-remains-same-for-devices-under-common-list/m-p/3932767#M4382</guid>
      <dc:creator>lmanor</dc:creator>
      <dc:date>2019-09-30T20:34:44Z</dc:date>
    </item>
    <item>
      <title>Re: hostname remains same for devices under common list</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/hostname-remains-same-for-devices-under-common-list/m-p/3933944#M4389</link>
      <description>&lt;P&gt;Thank you&amp;nbsp;&lt;a href="https://community.cisco.com/t5/user/viewprofilepage/user-id/530744"&gt;@lmanor&lt;/a&gt;&amp;nbsp;for your response and suggestion. The "debug template" option would be a help for sure.&lt;/P&gt;
&lt;P&gt;I also came across "&lt;SPAN&gt;commit dry-run | debug template and commit | debug xpath and commit | debug service" option to get more info.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In my case, I do not have a leaf-list but a container that has list and in this case, I had to use the KEY used under that list to get the current device.&lt;/P&gt;
&lt;PRE&gt;// ---------------- INTERNET_FACING_WAN_ROUTER List --------------------------------&lt;BR /&gt;        container INTERNET_FACING_WAN_ROUTERS {&lt;BR /&gt;            tailf:info "Internet facing WAN Device Specific Config";&lt;BR /&gt;            list INTERNET_FACING_WAN_ROUTER {&lt;BR /&gt;                key "INTERNET_FACING_WAN_ROUTER";&lt;BR /&gt;                leaf INTERNET_FACING_WAN_ROUTER {&lt;BR /&gt;                    type leafref {&lt;BR /&gt;                        path "/ncs:devices/ncs:device/ncs:name";&lt;BR /&gt;                    }&lt;BR /&gt;                }&lt;BR /&gt;                uses SNMP_SERVER_SPECIFIC_PARAMETERS;&lt;BR /&gt;                uses TACACS_SPECIFIC_PARAMETERS;&lt;BR /&gt;                uses SYSLOG_SPECIFIC_PARAMETERS;&lt;BR /&gt;                uses NTP_SPECIFIC_PARAMETERS;&lt;BR /&gt;            }&lt;BR /&gt;        } //container INTERNET_FACING_WAN_ROUTERS&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Oct 2019 16:21:45 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/hostname-remains-same-for-devices-under-common-list/m-p/3933944#M4389</guid>
      <dc:creator>amardkum</dc:creator>
      <dc:date>2019-10-02T16:21:45Z</dc:date>
    </item>
  </channel>
</rss>

