<?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: Add multiple partitions in a CSS in Management</title>
    <link>https://community.cisco.com/t5/management/add-multiple-partitions-in-a-css/m-p/3695007#M2952</link>
    <description>&lt;P&gt;I think index starts from 1.&amp;nbsp; Try to change the indexes to 1 and 2 for corresponding partitions.&lt;/P&gt;</description>
    <pubDate>Sun, 26 Aug 2018 02:04:04 GMT</pubDate>
    <dc:creator>luoht</dc:creator>
    <dc:date>2018-08-26T02:04:04Z</dc:date>
    <item>
      <title>Add multiple partitions in a CSS</title>
      <link>https://community.cisco.com/t5/management/add-multiple-partitions-in-a-css/m-p/3694824#M2951</link>
      <description>&lt;P&gt;I have configured two paritions, VAL_SiteXform_PT and VAL_Dummy_PT.&amp;nbsp; I want to add them to a new CSS.&amp;nbsp; However the code only adds VAL_Dummy_PT.&amp;nbsp; What am I missing?&amp;nbsp; Code is below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;"use-strict";

const soap = require("strong-soap").soap;
const request = require("request");
const url = "AXLAPI.wsdl";

const specialRequest = request.defaults({ strictSSL: false });

const options = { 
    request: specialRequest
};

const requestArgs3 = {
    css:  { 
        name: "VAL_Device_CSS", description: "VAL CSS", 
        members: { 
            member: {
                routePartitionName: "VAL_SiteXform_PT", 
                index: 0
            },
            member: {
                routePartitionName: "VAL_Dummy_PT", 
                index: 1
            }
        } 
    }
};


soap.createClient(url, options, (err, client) =&amp;gt; { 

    if (err) {
        console.log(err.stack);
    }
    else {
        client.setEndpoint("https://192.168.138.15:8443/axl/");    
        client.setSecurity(new soap.BasicAuthSecurity("axl", "cisco"));

        let response = {};

        let configServer = async () =&amp;gt; {
            try {
                response = await client.addCss(requestArgs3);
                console.log(JSON.stringify(response.result, null, 2));

            } catch (err) {
                console.log(err.stack);
            }

        }

        configServer();
    }
});
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 25 Aug 2018 00:17:37 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/add-multiple-partitions-in-a-css/m-p/3694824#M2951</guid>
      <dc:creator>hwalia282</dc:creator>
      <dc:date>2018-08-25T00:17:37Z</dc:date>
    </item>
    <item>
      <title>Re: Add multiple partitions in a CSS</title>
      <link>https://community.cisco.com/t5/management/add-multiple-partitions-in-a-css/m-p/3695007#M2952</link>
      <description>&lt;P&gt;I think index starts from 1.&amp;nbsp; Try to change the indexes to 1 and 2 for corresponding partitions.&lt;/P&gt;</description>
      <pubDate>Sun, 26 Aug 2018 02:04:04 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/add-multiple-partitions-in-a-css/m-p/3695007#M2952</guid>
      <dc:creator>luoht</dc:creator>
      <dc:date>2018-08-26T02:04:04Z</dc:date>
    </item>
    <item>
      <title>Re: Add multiple partitions in a CSS</title>
      <link>https://community.cisco.com/t5/management/add-multiple-partitions-in-a-css/m-p/3695012#M2953</link>
      <description>&lt;P&gt;That's not it.&amp;nbsp; I figured out the problem.&amp;nbsp; I'm using duplicate keys in the object.&amp;nbsp; Javascript will use the last one that's why I only see "VAL_Dummy_PT."&amp;nbsp; I had to change requestArg3 to:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;const requestArgs3 = {
    css:  {
        name: "VAL_Device_CSS", description: "VAL CSS",
        members: {
            member: []
        }
    }
};

requestArgs3.css.members.member.push({routePartitionName: "VAL_SiteXform_PT", index: 0});
requestArgs3.css.members.member.push({routePartitionName: "VAL_Dummy_PT", index: 1});&lt;/PRE&gt;
&lt;P&gt;and it worked.&lt;/P&gt;</description>
      <pubDate>Sun, 26 Aug 2018 02:22:36 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/add-multiple-partitions-in-a-css/m-p/3695012#M2953</guid>
      <dc:creator>hwalia282</dc:creator>
      <dc:date>2018-08-26T02:22:36Z</dc:date>
    </item>
  </channel>
</rss>

