<?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: Example for id-allocation using Templates in NSO Developer Hub Discussions</title>
    <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490767#M941</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Georgy: I modified it for ios in the obvious ways (using config trees from the ios ned instead of the router ned), &lt;/P&gt;&lt;P&gt;&lt;A href="https://gist.github.com/vleijon/8aba33485ab353ceb24203bd5fab410a" title="https://gist.github.com/vleijon/8aba33485ab353ceb24203bd5fab410a"&gt;https://gist.github.com/vleijon/8aba33485ab353ceb24203bd5fab410a&lt;/A&gt; and it seems to work fine for me on 4.6.1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Adam: I agree with you. It is neat that it works, but in most cases I would pick the code route.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Jul 2018 07:08:56 GMT</pubDate>
    <dc:creator>vleijon</dc:creator>
    <dc:date>2018-07-17T07:08:56Z</dc:date>
    <item>
      <title>Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490758#M932</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Team, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had some questions about id-allocation using resource-manager package. I wanted to establish the following scenario. I have some interface tunnel configs for IOS device. I want to use id-allocation for assigning the interface number when this template is assigned to a device. Is there a way in the XML template I can request for an allocation and get back the value assigned and use it ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have any example where you have used allocation ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Georgy &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Mar 2019 12:12:31 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490758#M932</guid>
      <dc:creator>gmathewk</dc:creator>
      <dc:date>2019-03-01T12:12:31Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490759#M933</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Georgy,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Unfortunately, you will have to write a little bit of code to use the id-allocator. You can of course keep your template and apply the template from your code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--Viktor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jul 2018 16:04:51 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490759#M933</guid>
      <dc:creator>vleijon</dc:creator>
      <dc:date>2018-07-13T16:04:51Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490760#M934</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think i can request for an allocation using Netconf operation. And in the device template can i use the xpath and retrieve the ID allocated for that request ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jul 2018 17:21:03 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490760#M934</guid>
      <dc:creator>gmathewk</dc:creator>
      <dc:date>2018-07-13T17:21:03Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490761#M935</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Doesn't the resource-manager package follow the reactive-fast-map pattern, in which case it wouldn't be possible to do in templates alone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Adam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jul 2018 19:06:29 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490761#M935</guid>
      <dc:creator>adam.allen</dc:creator>
      <dc:date>2018-07-13T19:06:29Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490762#M936</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Adam, it does use RFM. Which was why my instinctive answer was no. But, now that I was challenged on it I am thinking it can actually be done in this simple case. I'll try to whip up an example!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Viktor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jul 2018 19:32:22 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490762#M936</guid>
      <dc:creator>vleijon</dc:creator>
      <dc:date>2018-07-13T19:32:22Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490763#M937</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That would be interesting to see - I was looking at allocating ID's for IP SLA probes - but decided against adding RFM to the service just to get an ID. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jul 2018 20:17:37 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490763#M937</guid>
      <dc:creator>adam.allen</dc:creator>
      <dc:date>2018-07-13T20:17:37Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490764#M938</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First of all - this is &lt;STRONG&gt;not recommended practice&lt;/STRONG&gt;! Writing a few lines of code really isn't that bad.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That being said: I made it work!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I setup a simple ncs with the id-allocator, resource-manager packages, and the router ned from the examples directory. Then I did&lt;/P&gt;&lt;P&gt;ncs-make-package --service-skeleton template templ&lt;/P&gt;&lt;P&gt;and compiled the model for templ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I modified the template a lot, see &lt;A href="https://gist.github.com/vleijon/d2dcdffd70bfab7dcaddbdd47196505d"&gt;https://gist.github.com/vleijon/d2dcdffd70bfab7dcaddbdd47196505d&lt;/A&gt;for full template, and created a pool named pool1 (hardcoded name):&lt;/P&gt;&lt;P&gt;set resource-pools id-pool pool1 range start 1 end 100 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can then create services:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;
&lt;P&gt;admin@ncs% set tmpl demo device ex1 &lt;/P&gt;
&lt;P&gt;[ok][2018-07-14 11:35:50]&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;[edit]&lt;/P&gt;
&lt;P&gt;admin@ncs% commit dry-run &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 +tmpl demo {&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 [ ex1 ];&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resource-pools {&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; id-pool pool1 {&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; allocation demo {&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; allocating-service /tmpl[name='demo'];&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; }&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; }&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;[ok][2018-07-14 11:35:52]&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;[edit]&lt;/P&gt;
&lt;P&gt;admin@ncs% commit&lt;/P&gt;
&lt;P&gt;Commit complete.&lt;/P&gt;
&lt;P&gt;[ok][2018-07-14 11:36:00]&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;[edit]&lt;/P&gt;
&lt;P&gt;admin@ncs% exit&lt;/P&gt;
&lt;P&gt;[ok][2018-07-14 11:36:01]&lt;/P&gt;
&lt;P&gt;admin@ncs&amp;gt; request tmpl demo get-modifications &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;&amp;nbsp; device ex1 {&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; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp; r:sys {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; interfaces {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; interface eth5 {&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;&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; description "Interface 5";&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;&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;&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;&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;&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;&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; }&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; resource-pools {&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; id-pool pool1 {&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; allocation demo {&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;&amp;nbsp; allocating-service /tmpl[name='demo'];&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; }&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; }&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; }&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; }&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;[ok][2018-07-14 11:36:12]&lt;/P&gt;
&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And this is sort of the desired behaviour, it waits for allocation before applying the template.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Jul 2018 09:40:24 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490764#M938</guid>
      <dc:creator>vleijon</dc:creator>
      <dc:date>2018-07-14T09:40:24Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490765#M939</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Viktor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the example. I tried this with NSO 4.6.1.3 version. But doesnt seem to work for me. I am using a cisco-ios netsim device, and i dont see the {$val} being used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Georgy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2018 18:20:47 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490765#M939</guid>
      <dc:creator>gmathewk</dc:creator>
      <dc:date>2018-07-16T18:20:47Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490766#M940</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'd not thought about the new template features, for me I think I'd prefer a little bit of code instead of baking the complexity into the template.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Adam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2018 19:33:18 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490766#M940</guid>
      <dc:creator>adam.allen</dc:creator>
      <dc:date>2018-07-16T19:33:18Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490767#M941</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Georgy: I modified it for ios in the obvious ways (using config trees from the ios ned instead of the router ned), &lt;/P&gt;&lt;P&gt;&lt;A href="https://gist.github.com/vleijon/8aba33485ab353ceb24203bd5fab410a" title="https://gist.github.com/vleijon/8aba33485ab353ceb24203bd5fab410a"&gt;https://gist.github.com/vleijon/8aba33485ab353ceb24203bd5fab410a&lt;/A&gt; and it seems to work fine for me on 4.6.1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Adam: I agree with you. It is neat that it works, but in most cases I would pick the code route.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2018 07:08:56 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490767#M941</guid>
      <dc:creator>vleijon</dc:creator>
      <dc:date>2018-07-17T07:08:56Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490768#M942</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Viktor. Which version of resource-manager package are you using ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Georgy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2018 13:28:02 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490768#M942</guid>
      <dc:creator>gmathewk</dc:creator>
      <dc:date>2018-07-17T13:28:02Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490769#M943</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was using the versions from the NSO distribution, they don't have any nice version numbers, but are just called example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;admin@ncs&amp;gt; show packages package resource-manager-example&lt;SPAN class="Apple-converted-space"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;packages package resource-manager-example&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt; &lt;/SPAN&gt;package-version 0.0.0.0&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt; &lt;/SPAN&gt;description &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;"Resource manager package"&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt; &lt;/SPAN&gt;ncs-min-version [ 3.0 ]&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt; &lt;/SPAN&gt;directory &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;./state/packages-in-use/1/resource-manager&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt; &lt;/SPAN&gt;oper-status up&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2018 13:50:57 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490769#M943</guid>
      <dc:creator>vleijon</dc:creator>
      <dc:date>2018-07-17T13:50:57Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490770#M944</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have NCS - 4.6.1.3 and resource-manager - 3.3.0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;admin@ncs% commit dry-run | debug template&lt;/P&gt;&lt;P&gt;Fetching literal "pool1" (from file "tmpl-template.xml", line &lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Operation 'merge' on existing node: /resource-pools/idalloc:id-pool[name='pool1'] (from file "tmpl-template.xml", line &lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Evaluating "./name" (from file "tmpl-template.xml", line 10)&lt;/P&gt;&lt;P&gt;Context node: /tmpl[name='vishal']&lt;/P&gt;&lt;P&gt;Result:&lt;/P&gt;&lt;P&gt;For /tmpl[name='vishal'], it evaluates to "vishal"&lt;/P&gt;&lt;P&gt;Operation 'merge' on non-existing node: /resource-pools/idalloc:id-pool[name='pool1']/allocation[id='vishal'] (from file "tmpl-template.xml", line 10)&lt;/P&gt;&lt;P&gt;Operation 'merge' on non-existing node: /resource-pools/idalloc:id-pool[name='pool1']/allocation[id='vishal']/username (from file "tmpl-template.xml", line 11)&lt;/P&gt;&lt;P&gt;Evaluating "./name" (from file "tmpl-template.xml", line 11)&lt;/P&gt;&lt;P&gt;Context node: /tmpl[name='vishal']&lt;/P&gt;&lt;P&gt;Result:&lt;/P&gt;&lt;P&gt;For /tmpl[name='vishal'], it evaluates to "vishal"&lt;/P&gt;&lt;P&gt;Setting /resource-pools/idalloc:id-pool[name='pool1']/allocation[id='vishal']/username to "vishal"&lt;/P&gt;&lt;P&gt;Operation 'merge' on non-existing node: /resource-pools/idalloc:id-pool[name='pool1']/allocation[id='vishal']/allocating-service (from file "tmpl-template.xml", line 12)&lt;/P&gt;&lt;P&gt;Fetching literal "/tmpl:tmpl[tmpl:name='" (from file "tmpl-template.xml", line 12)&lt;/P&gt;&lt;P&gt;Evaluating "./name" (from file "tmpl-template.xml", line 12)&lt;/P&gt;&lt;P&gt;Context node: /tmpl[name='vishal']&lt;/P&gt;&lt;P&gt;Result:&lt;/P&gt;&lt;P&gt;For /tmpl[name='vishal'], it evaluates to "vishal"&lt;/P&gt;&lt;P&gt;Fetching literal "']" (from file "tmpl-template.xml", line 12)&lt;/P&gt;&lt;P&gt;Setting /resource-pools/idalloc:id-pool[name='pool1']/allocation[id='vishal']/allocating-service to "/tmpl:tmpl[tmpl:name='vishal']"&lt;/P&gt;&lt;P&gt;Processing instruction 'set-root-node': changing XPath root node to the datastore root node (from file "tmpl-template.xml", line 23)&lt;/P&gt;&lt;P&gt;Processing instruction 'set': evaluating expression for variable myref (from file "tmpl-template.xml", line 24)&lt;/P&gt;&lt;P&gt;Evaluating "concat('/tmpl:tmpl{',./name,'}')" (from file "tmpl-template.xml", line 24)&lt;/P&gt;&lt;P&gt;Context node: /tmpl[name='vishal']&lt;/P&gt;&lt;P&gt;Result: "/tmpl:tmpl{vishal}"&lt;/P&gt;&lt;P&gt;Processing instruction 'set': evaluating expression for variable val (from file "tmpl-template.xml", line 25)&lt;/P&gt;&lt;P&gt;Evaluating "/id-allocator/pool[name='pool1']/allocation[owner=$myref]" (from file "tmpl-template.xml", line 25)&lt;/P&gt;&lt;P&gt;Context node: /tmpl[name='vishal']&lt;/P&gt;&lt;P&gt;Result: empty node&lt;/P&gt;&lt;P&gt;Processing instruction 'if': evaluating the condition (from file "tmpl-template.xml", line 27)&lt;/P&gt;&lt;P&gt;Evaluating conditional expression "boolean($val)" (from file "tmpl-template.xml", line 27)&lt;/P&gt;&lt;P&gt;Context node: /tmpl[name='vishal']&lt;/P&gt;&lt;P&gt;Result: false - skipping siblings&lt;/P&gt;&lt;P&gt;Processing instruction 'if': skipping (from file "tmpl-template.xml", line 27)&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 +tmpl vishal {&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 [ md1 ];&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resource-pools {&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; id-pool pool1 {&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; allocation vishal {&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; username vishal;&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; allocating-service /tmpl[name='vishal'];&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; }&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; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2018 14:15:52 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490770#M944</guid>
      <dc:creator>gmathewk</dc:creator>
      <dc:date>2018-07-17T14:15:52Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490771#M945</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Also the config template you used the key 'owner'&lt;/P&gt;&lt;P&gt;&amp;lt;?set val = {/id-allocator/pool[name='pool1']/allocation[owner=$myref]}?&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But i dont see that in the xpath.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;admin@ncs&amp;gt; show resource-pools | display xpath&lt;/P&gt;&lt;P&gt;/resource-pools/idalloc:id-pool[name='pool1']/allocation[id='cc']/response/id 102&lt;/P&gt;&lt;P&gt;/resource-pools/idalloc:id-pool[name='pool1']/allocation[id='demo']/response/id 100&lt;/P&gt;&lt;P&gt;/resource-pools/idalloc:id-pool[name='pool1']/allocation[id='denis']/response/id 103&lt;/P&gt;&lt;P&gt;/resource-pools/idalloc:id-pool[name='pool1']/allocation[id='gmk']/response/id 10&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2018 14:20:12 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490771#M945</guid>
      <dc:creator>gmathewk</dc:creator>
      <dc:date>2018-07-17T14:20:12Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490772#M946</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First of all, you are looking at the wrong place, try &lt;/P&gt;&lt;P&gt;show id-allocator | display xpath&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Second of all, in commit dry-run, you shouldn't expect to see a value for val, because the id-allocator hasn't had a chance to allocate it yet. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2018 14:22:37 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490772#M946</guid>
      <dc:creator>vleijon</dc:creator>
      <dc:date>2018-07-17T14:22:37Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490773#M947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I see the allocation happening. But get-modifications does not show anything&lt;/P&gt;&lt;P&gt;admin@ncs&amp;gt; request tmpl vishal get-modifications&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; resource-pools {&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; id-pool pool1 {&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; allocation vishal {&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;&amp;nbsp; username vishal;&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;&amp;nbsp; allocating-service /tmpl[name='vishal'];&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; }&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; }&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; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2018 14:27:50 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490773#M947</guid>
      <dc:creator>gmathewk</dc:creator>
      <dc:date>2018-07-17T14:27:50Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490774#M948</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;After you have done that commit, and have the allocation there, try doing a re-deploy | debug template.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2018 14:31:51 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490774#M948</guid>
      <dc:creator>vleijon</dc:creator>
      <dc:date>2018-07-17T14:31:51Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490775#M949</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;admin@ncs&amp;gt; show resource-pools&lt;/P&gt;&lt;P&gt;NAME&amp;nbsp;&amp;nbsp; ID&amp;nbsp; ERROR&amp;nbsp; ID&lt;/P&gt;&lt;P&gt;----------------------&lt;/P&gt;&lt;P&gt;pool1&amp;nbsp; g1&amp;nbsp; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g2&amp;nbsp; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[ok][2018-07-17 10:38:33]&lt;/P&gt;&lt;P&gt;admin@ncs&amp;gt; show id-allocator&lt;/P&gt;&lt;P&gt;NAME&amp;nbsp;&amp;nbsp; START&amp;nbsp; END&amp;nbsp; START&amp;nbsp; END&amp;nbsp; START&amp;nbsp; END&amp;nbsp; ID&lt;/P&gt;&lt;P&gt;-----------------------------------------------&lt;/P&gt;&lt;P&gt;pool1&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; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp; 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;&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; 2 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;admin@ncs% request tmpl g2 re-deploy | debug template&lt;/P&gt;&lt;P&gt;Fetching literal "pool1" (from file "tmpl-template.xml", line &lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Operation 'merge' on existing node: /resource-pools/idalloc:id-pool[name='pool1'] (from file "tmpl-template.xml", line &lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Evaluating "./name" (from file "tmpl-template.xml", line 10)&lt;/P&gt;&lt;P&gt;Context node: /tmpl[name='g2']&lt;/P&gt;&lt;P&gt;Result:&lt;/P&gt;&lt;P&gt;For /tmpl[name='g2'], it evaluates to "g2"&lt;/P&gt;&lt;P&gt;Operation 'merge' on non-existing node: /resource-pools/idalloc:id-pool[name='pool1']/allocation[id='g2'] (from file "tmpl-template.xml", line 10)&lt;/P&gt;&lt;P&gt;Operation 'merge' on non-existing node: /resource-pools/idalloc:id-pool[name='pool1']/allocation[id='g2']/username (from file "tmpl-template.xml", line 11)&lt;/P&gt;&lt;P&gt;Evaluating "./name" (from file "tmpl-template.xml", line 11)&lt;/P&gt;&lt;P&gt;Context node: /tmpl[name='g2']&lt;/P&gt;&lt;P&gt;Result:&lt;/P&gt;&lt;P&gt;For /tmpl[name='g2'], it evaluates to "g2"&lt;/P&gt;&lt;P&gt;Setting /resource-pools/idalloc:id-pool[name='pool1']/allocation[id='g2']/username to "g2"&lt;/P&gt;&lt;P&gt;Operation 'merge' on non-existing node: /resource-pools/idalloc:id-pool[name='pool1']/allocation[id='g2']/allocating-service (from file "tmpl-template.xml", line 12)&lt;/P&gt;&lt;P&gt;Fetching literal "/tmpl:tmpl[tmpl:name='" (from file "tmpl-template.xml", line 12)&lt;/P&gt;&lt;P&gt;Evaluating "./name" (from file "tmpl-template.xml", line 12)&lt;/P&gt;&lt;P&gt;Context node: /tmpl[name='g2']&lt;/P&gt;&lt;P&gt;Result:&lt;/P&gt;&lt;P&gt;For /tmpl[name='g2'], it evaluates to "g2"&lt;/P&gt;&lt;P&gt;Fetching literal "']" (from file "tmpl-template.xml", line 12)&lt;/P&gt;&lt;P&gt;Setting /resource-pools/idalloc:id-pool[name='pool1']/allocation[id='g2']/allocating-service to "/tmpl:tmpl[tmpl:name='g2']"&lt;/P&gt;&lt;P&gt;Processing instruction 'set-root-node': changing XPath root node to the datastore root node (from file "tmpl-template.xml", line 23)&lt;/P&gt;&lt;P&gt;Processing instruction 'set': evaluating expression for variable myref (from file "tmpl-template.xml", line 24)&lt;/P&gt;&lt;P&gt;Evaluating "concat('/tmpl:tmpl{',./name,'}')" (from file "tmpl-template.xml", line 24)&lt;/P&gt;&lt;P&gt;Context node: /tmpl[name='g2']&lt;/P&gt;&lt;P&gt;Result: "/tmpl:tmpl{g2}"&lt;/P&gt;&lt;P&gt;Processing instruction 'set': evaluating expression for variable val (from file "tmpl-template.xml", line 25)&lt;/P&gt;&lt;P&gt;Evaluating "/id-allocator/pool[name='pool1']/allocation[owner=$myref]" (from file "tmpl-template.xml", line 25)&lt;/P&gt;&lt;P&gt;Context node: /tmpl[name='g2']&lt;/P&gt;&lt;P&gt;Result: empty node&lt;/P&gt;&lt;P&gt;Processing instruction 'if': evaluating the condition (from file "tmpl-template.xml", line 27)&lt;/P&gt;&lt;P&gt;Evaluating conditional expression "boolean($val)" (from file "tmpl-template.xml", line 27)&lt;/P&gt;&lt;P&gt;Context node: /tmpl[name='g2']&lt;/P&gt;&lt;P&gt;Result: false - skipping siblings&lt;/P&gt;&lt;P&gt;Processing instruction 'if': skipping (from file "tmpl-template.xml", line 27)&lt;/P&gt;&lt;P&gt;[ok][2018-07-17 10:41:40]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[edit]&lt;/P&gt;&lt;P&gt;admin@ncs%&lt;/P&gt;&lt;P&gt;System message at 2018-07-17 10:41:40...&lt;/P&gt;&lt;P&gt;Commit performed by admin via console using cli.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2018 14:41:54 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490775#M949</guid>
      <dc:creator>gmathewk</dc:creator>
      <dc:date>2018-07-17T14:41:54Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490776#M950</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was checking the xpath.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;admin@ncs&amp;gt; show id-allocator | display xpath&lt;/P&gt;&lt;P&gt;/id-allocator/pool[name='pool1']/available[start='3'][end='10']&lt;/P&gt;&lt;P&gt;/id-allocator/pool[name='pool1']/allocation[id='1']&lt;/P&gt;&lt;P&gt;/id-allocator/pool[name='pool1']/allocation[id='2']&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2018 14:44:52 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490776#M950</guid>
      <dc:creator>gmathewk</dc:creator>
      <dc:date>2018-07-17T14:44:52Z</dc:date>
    </item>
    <item>
      <title>Re: Example for id-allocation using Templates</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490777#M951</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yeah. That is a difference in your id-allocator. It doesn't seem to contain the owner in the allocation pool. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It might be possible to make it work using the resource-pool path instead, using a query like the one in the comment in the template. But, I am not entirely sure how.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would recommend just breaking the allocation out into python code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2018 15:08:54 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/example-for-id-allocation-using-templates/m-p/3490777#M951</guid>
      <dc:creator>vleijon</dc:creator>
      <dc:date>2018-07-17T15:08:54Z</dc:date>
    </item>
  </channel>
</rss>

