> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.itential.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.itential.com/_mcp/server.

# Use hidden keyword extension

> How to use the $hidden keyword extension to prevent sensitive parameter values from appearing in console logs.

In some cases, the parameters defined in user decorations for Ansible modules, roles, playbooks, Nornir modules, Terraform plans, and scripts may have values that are displayed in the console log. If the values should not be displayed in the log due to privacy concerns, you can add the JSON extension keyword `$hidden` to the schema to hide the value.

#### Select your module, playbook, or script

Select the desired module, playbook, or script from the left navigation.

#### Navigate to the Parameters section

Navigate to the **Parameters** section.

#### Add the \$hidden keyword extension

Use the edit icon to add the `$hidden` keyword extension directly into the parameter of the schema that should be omitted from the console log.

#### Enable the keyword extension

Set the keyword extension to `true` for the values to be hidden.

#### Save the schema parameter

Click the **Save** icon to update the change in the schema parameter.

![](/_fern-img/ac5f2b72cfd238ebfc2b9ee5645f619b45626d4f94f7e5aae4f88e44be79ef43.webp)

#### Execute with the hidden value

Click the **Execute** tab and enter the information for the `enable_key` that will be hidden.

![](/_fern-img/a07aa7a00885b7fd97f95382171aec3cefb2263527c0c79641e20b1634e6c2ae.webp)

When checking the console log, the `$hidden` keyword extension will have removed the value and replaced it with a fixed set of asterisks.