Skip to main content
Workload Factory for NetApp Console

Create a custom rule in NetApp Workload Factory

Contributors netapp-rlithman

Create custom rules by describing them in plain language. The AI rule builder in NetApp Workload Factory turns your request into a validated rule that checks your FSx for ONTAP resources.

About this task

The rule creation process walks you through the steps: defining the rule, reviewing how the AI interpreted it, and checking the results before scheduling regular evaluations. You stay in control at every step. The system suggests a rule based on your prompt, but nothing moves forward until you confirm it.

Note If your account administrator turned off AI features, you won't be able to create custom rules. Contact your administrator or learn about AI administration.

Limitations

The following limitations apply to custom rules:

  • Automatic fixes are not available. You must correct non-compliant resources yourself using the guidance provided.

  • Each rule can check only one type of resource. To check multiple resource types, create separate rules.

  • The shortest evaluation interval is 1 hour to avoid excessive scanning.

  • Rules have read-only access and cannot make changes to your environment.

Custom rule examples

The following examples illustrate common custom rules:

Production volume protection

"All volumes with tag 'Prod' must have a snapshot policy installed"

This rule automatically creates snapshots to protect production volumes according to company requirements.

Archive volume tiering

"All volumes with tag 'Archive' should have a tiering policy set to 'All'"

This rule lowers costs by automatically moving archived data to cheaper storage.

File system naming standards

"All file systems must follow the naming convention 'fsx-{environment}-{application}'"

This rule validates that file systems adhere to organizational naming conventions for easier management and cost allocation.

Before you begin

Before you can create and run custom rules, ensure you have the following:

Create a rule

Use the Rule builder to create custom best-practice rules using plain language. These rules are checked across all of your resources.

Steps
  1. Log in to the NetApp Console.

  2. Select the menu The hamburger menu icon is used to navigate to Workloads, Workloads > Well-architected.

  3. From the Well-architected menu, select Rule builder.

    When you open the rule builder, it shows sample prompts to help you write your custom rule. You can select Copy prompt to copy a sample prompt into the AI dialog text box.

  4. In the Create a rule field, enter your rule description in natural language. Be as specific as possible about:

    • What resource type you're checking (file system, volume, or cache).

    • What condition you're validating.

    • What threshold defines compliance.

    • Why this rule matters (optional but recommended).

  5. Select The menu icon is used to begin generating rules..

    The AI analyzes your prompt and generates a rule definition.

Review the AI interpretation

The rule builder displays:

  • Parsed interpretation: How the AI understood your prompt in plain language.

  • Rule definition: The structured rule including resource type, condition logic, and evaluation criteria.

  • Reasoning: Why the AI interpreted your prompt this way.

  • Confidence indicator: How confident the system is in the interpretation.

Steps
  1. Review the interpretation to make sure it matches what you intended.

    Check that the rule definition is correct.
    If the interpretation is unclear or wrong, the system may ask questions such as:
    * Which resource should be checked?
    * What value or limit defines compliance?
    * How often should the rule run?

  2. Respond to the AI's clarifying questions.

    The AI might ask you to choose from several options to better understand what you need. Answer each question and select Continue, or select Skip to move past optional questions.

  3. After answering all questions, select Continue to create your rule.

Test the rule

Before scheduling the rule, run a one-time test to see which resources it will affect.

Steps
  1. Select Validate rule.

    The system evaluates all resources in scope against your rule logic.

  2. Review the validation results:

    • Resources evaluated: Total number of resources checked

    • Compliant: Resources that meet the rule criteria

    • Non-compliant: Resources that do not meet the criteria

    • Failed evaluations: Resources that could not be evaluated (with error details)

  3. If some resources failed evaluation, review the error reasons:

    • AWS credential errors: Read-only permissions may be insufficient for certain resources

    • Connectivity errors: Link or agent might not be configured for specific file systems

    • ONTAP permission errors: The viewer user might not have access to certain resources

Save or schedule the rule

After you test your rule, you can save it as a draft or set it to run regularly.

Steps
  1. Do one of the following:

    • To schedule regular evaluation, set the evaluation frequency (minimum 1 hour, default 24 hours) and select Schedule. The rule is enabled and runs on the defined schedule.

    • To save without scheduling, select Save as draft. The rule is saved but not evaluated until you schedule it.

    • To discard the rule, select Discard to cancel rule creation and start over.

Result

Your custom rule has been created and is listed in the rule catalog. If you set a schedule, it will check your FSx for ONTAP resources at the specified frequency.

Troubleshooting

No file systems available

Set up your AWS credentials and make sure your environment has at least one FSx for ONTAP file system. The rule builder needs a file system to apply rules.

Low confidence interpretation

More information is needed. Answer the questions or rewrite your prompt with clear details about the resource type, limits, and conditions.

Partial validation failures

Check which resources failed and why. Common causes are missing link or agent settings, or not having enough permissions. Fix the problem, then validate again.

Ambiguous prompt

Be more specific about what you want to check. Include the resource type, the condition, and the threshold. See the prompt examples for help.

Rule targets multiple resource types

Create a separate rule for each resource type. Only one resource type per rule is supported.

What to do next