<?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 Dictionary - Understanding in Active IQ Unified Manager Discussions</title>
    <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Dictionary-Understanding/m-p/18563#M3939</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I started to work with WFA. It's a very good tool to implement default Workflows with buildt in functionality.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I have some questions for my understanding of working method of WFA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is ist right to declare the Dictionary in a way as classes you can find in object oriented program languages? For example: I have a Dictionary named vserver. The vserver should be reachable about nfs. There are several options: nfs_allowed and nfs_is_up. When I set both options 'on' on a new buildt Vserver, the Vserver is allowed to speak nfs. I excepted that the NFS-Service is up too, but it isn't. So I searched why the service is not up, but at the moment I don't understand wich programmcode is performed when the tasks create vserver is performed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are you able to help?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;best&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Philip&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 05 Jun 2025 06:03:51 GMT</pubDate>
    <dc:creator>PHILIP_SONNTAG</dc:creator>
    <dc:date>2025-06-05T06:03:51Z</dc:date>
    <item>
      <title>Dictionary - Understanding</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Dictionary-Understanding/m-p/18563#M3939</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I started to work with WFA. It's a very good tool to implement default Workflows with buildt in functionality.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I have some questions for my understanding of working method of WFA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is ist right to declare the Dictionary in a way as classes you can find in object oriented program languages? For example: I have a Dictionary named vserver. The vserver should be reachable about nfs. There are several options: nfs_allowed and nfs_is_up. When I set both options 'on' on a new buildt Vserver, the Vserver is allowed to speak nfs. I excepted that the NFS-Service is up too, but it isn't. So I searched why the service is not up, but at the moment I don't understand wich programmcode is performed when the tasks create vserver is performed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are you able to help?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;best&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Philip&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2025 06:03:51 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Dictionary-Understanding/m-p/18563#M3939</guid>
      <dc:creator>PHILIP_SONNTAG</dc:creator>
      <dc:date>2025-06-05T06:03:51Z</dc:date>
    </item>
    <item>
      <title>Re: Dictionary - Understanding</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Dictionary-Understanding/m-p/18568#M3941</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Philip,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have been trying to get to this post for the last two days and I am sorry for the delay.&amp;nbsp; I am glad to hear that you are getting in there into the WFA nuts and bolts.&amp;nbsp; I will see what I can do to help clarify what you need to do.&amp;nbsp; If you haven't taken a look at the How-To video series, then please check out the video called Workflow Automation Technical Introduction (&lt;A _jive_internal="true" href="https://community.netapp.com/docs/DOC-22052" title="https://communities.netapp.com/docs/DOC-22052" target="_blank"&gt;https://communities.netapp.com/docs/DOC-22052&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The first place to start is to explain the use of a Dictionary Object.&amp;nbsp; One of the main building blocks of WFA is the dictionary object.&amp;nbsp; This is where we define the object names and properties.&amp;nbsp; We also use this dictionary object as a way to define the cache table columns for our Data sources.&amp;nbsp; All in all, think of the dictionary as our way of structuring the objects that we will use later.&amp;nbsp; We can also leverage this structure in our commands by linking the Parameters to the Dictionary Objects.&amp;nbsp; When you create a new workflow and add a command like Create Volume, you will notice that there is tab called &lt;STRONG&gt;volume&lt;/STRONG&gt; and that each of the objects match those that exist in the dictionary entry for &lt;STRONG&gt;volume&lt;/STRONG&gt;.&amp;nbsp; Not all of the entries are shown since not all are used in the Create Volume command.&amp;nbsp; Those that are not used are hidden from view.&amp;nbsp; Also, you will noticed that there a few variables that have a &lt;STRONG&gt;R&lt;/STRONG&gt; beside them.&amp;nbsp; These are references to other dictionary objects.&amp;nbsp; Now we can get data from other tables using the reference variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ok, now that we talked about dictionary objects, I want to explain Templates.&amp;nbsp; Templates are associated with dictionary objects.&amp;nbsp; Once a template has been created it can be assigned to an appropriate command object in a workflow.&amp;nbsp; Note that this is per object and per workflow.&amp;nbsp; This means that I can use multiple Create Volume templates in a single workflow or across workflows but I can only used one per Object (important to remember if you decide to start using row repetition).&amp;nbsp; Leveraging a Template is a good way to ensure that the appropriate standards are being applied.&amp;nbsp; I like to use them for default options or settings.&amp;nbsp; In this case, you want to ensure that NFS is enabled for the vServer but also that the service is started when the vServer is created.&amp;nbsp; I ran into this issue as well when I built the &lt;A _jive_internal="true" href="https://community.netapp.com/docs/DOC-22070" target="_blank"&gt;Pirate Pack for VMware - clustered Data ONTAP&lt;/A&gt; .&amp;nbsp; In my case I had to configure the&lt;STRONG&gt; nfs_server_options&lt;/STRONG&gt; to contain &lt;STRONG&gt;"IsNfsAccessEnabled=true,IsNfsv3Enabled=true". &lt;/STRONG&gt; This allowed me to confirm that both NFSv3 was enabled and useable as well as confirm that the NFS service was started.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope that this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jeremy Goodrum, NetApp&lt;/P&gt;&lt;P&gt;The Pirate&lt;/P&gt;&lt;P&gt;Twitter: @virtpirate&lt;/P&gt;&lt;P&gt;Blog: &lt;A href="http://www.virtpirate.com" target="_blank"&gt;www.virtpirate.com&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 May 2013 19:20:47 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Dictionary-Understanding/m-p/18568#M3941</guid>
      <dc:creator>goodrum</dc:creator>
      <dc:date>2013-05-01T19:20:47Z</dc:date>
    </item>
    <item>
      <title>Dictionary - Understanding</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Dictionary-Understanding/m-p/18573#M3944</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Jeremy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you for your answer. It helped very much &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.netapp.com/5.0.1/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt; Now I recognized that there is the NetApp PowerShell Toolkit in the Background, that was the missing part I searched for.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't find any documentation about possible values for nfs_server_options, where can I find this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But another question: The requirements to access OnTap&amp;nbsp; with WFA? The options httpd.enable or httpd.admin.enable; Should they setted to on? Is it possible to ensure that access to OnTap is only possible with secure https?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Philip&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 May 2013 09:26:36 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Dictionary-Understanding/m-p/18573#M3944</guid>
      <dc:creator>PHILIP_SONNTAG</dc:creator>
      <dc:date>2013-05-06T09:26:36Z</dc:date>
    </item>
    <item>
      <title>Re: Dictionary - Understanding</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Dictionary-Understanding/m-p/18577#M3946</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The nfs_server_options maps to the values that are available in the PoSH cmdlet Get-NcNfsService.&amp;nbsp; The available options can be found via the following commands in your Powershell window:&lt;/P&gt;&lt;P&gt;--------------------------------------------&lt;/P&gt;&lt;P&gt;&amp;amp; "C:\Program Files\NetApp\WFA\PoSH\profile.ps1"&lt;/P&gt;&lt;P&gt;Connect-NcController -Name &amp;lt;clusterIP&amp;gt; -Credential (Get-Credential)&lt;/P&gt;&lt;P&gt;Get-NcNfsService -VserverContext &amp;lt;vserverName&amp;gt;&lt;/P&gt;&lt;P&gt;--------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This should give you the list of available services.&amp;nbsp; I found out that the WFA command was using this Cmdlet to verify the correct NfsService options.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regarding the HTTPS versus HTTP question.&amp;nbsp; By default, WFA will first try HTTPS and then fail back to HTTP if httpd.admin.ssl.enable is OFF and/or SSL is not configured.&amp;nbsp; You can disable httpd.admin.enable to force only allowing SSL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jeremy Goodrum, NetApp&lt;/P&gt;&lt;P&gt;The Pirate&lt;/P&gt;&lt;P&gt;Twitter: @virtpirate&lt;/P&gt;&lt;P&gt;Blog: &lt;A href="http://www.virtpirate.com" target="_blank"&gt;www.virtpirate.com&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 May 2013 15:42:57 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Dictionary-Understanding/m-p/18577#M3946</guid>
      <dc:creator>goodrum</dc:creator>
      <dc:date>2013-05-06T15:42:57Z</dc:date>
    </item>
  </channel>
</rss>

