# Parameters list

> Complete list of parameters for OneFuse modules in the OneFuse XUI

---

Site [llms.txt](/llms.txt)

---

The following parameters need to exist on the CloudBolt Blueprint to ensure the desired OneFuse Modules are called for the resource.

Learn more about parameters for [Blueprints](/docs/cmp/use/blueprints/customize-order-form/blueprint-level-parameters/), [Environments](/docs/cmp/use/blueprints/customize-order-form/group-and-environment-parameters/), and [Groups](/docs/cmp/configure/order-forms-and-pricing/parameters/).

## Ansible Tower

| Parameter Name Format | Parameter Value Format |
| --- | --- |
| `OneFuse_AnsibleTowerPolicy_`\<ExecutionString\>`_`\<CustomID\><br><br>- Replace \<ExecutionString\> with an appropriate [Trigger Point state](/docs/onefuse/consume/onefuse-xui/modules/trigger-points/)<br>- Replace \<CustomID\> with a unique, user-defined friendly label. | `<OneFuse Connection Info Name>:`\<Ansible Tower Policy Name\>`:`\<Ansible Tower Host\>`:`\<Ansible Tower Limit\><br><br>- *(Optional)* \<Ansible Tower Host\> is a specific Hostname (FQDN) or IP Address of the Host to add to the Ansible Tower Inventory.<br>- *(Optional)* \<Ansible Tower Limit\> is a valid Limit definition to pass to Ansible Tower. This can be a specific Hostname (FQDN) or IP Address or any valid Limit pattern. See [Patterns: targeting hosts and groups](https://docs.ansible.com/ansible/latest/user_guide/intro_patterns.html).<br><br>*It is recommended to insert a [required filter](/docs/onefuse/templating/filters/#required) for the \<Ansible Tower Limit\>. When left blank, it will execute an Ansible Tower Job on the entire Ansible Host Inventory. Refer to the example below.* |

**Example parameter:**

```yaml
# Parameter Name (in blue) is separated from the Parameter value (in black) with the first colon (:)

# -- Parameter Value
# <OneFuse Connection Info Name>  is onefuse
# <ServiceNow CMDB Policy Name> is prod

# Example
OneFuse_ServiceNowCmdbPolicy: onefuse:prod
```

---

## DNS

| Parameter Name Format | Parameter Value Format |
| --- | --- |
| `OneFuse_DnsPolicy_Nic`\<#\><br><br>- Replace \<#\> with a number from `0` to `9`, one for each NIC. Default is `0`. | `<OneFuse Connection Info Name>:`\<DNS Policy Name\>`:`\<DNS Suffix(es)\><br><br>When listing multiple DNS Suffixes, comma separate the values without any spaces. |

**Example parameter:**

```yaml
# Parameter Name (in blue) is separated from the Parameter value (in black) with the first colon (:)

# -- Parameter Value
# <OneFuse Connection Info Name>  is onefuse
# <ServiceNow CMDB Policy Name> is prod

# Example
OneFuse_ServiceNowCmdbPolicy: onefuse:prod
```

---

## IPAM

| Parameter Name Format | Parameter Value Format |
| --- | --- |
| `OneFuse_IpamPolicy_Nic`\<#\><br><br>- Replace \<#\> with a number from `0` to `9`, one for each NIC. Default is `0`. | `<OneFuse Connection Info Name>:`\<IPAM Policy Name\> |

**Example parameter:**

```yaml
# Parameter Name (in blue) is separated from the Parameter value (in black) with the first colon (:)

# -- Parameter Value
# <OneFuse Connection Info Name>  is onefuse
# <ServiceNow CMDB Policy Name> is prod

# Example
OneFuse_ServiceNowCmdbPolicy: onefuse:prod
```

---

## Microsoft Active Directory

| Parameter Name Format | Parameter Value Format |
| --- | --- |
| `OneFuse_ADPolicy` | `<OneFuse Connection Info Name>:`\<Microsoft AD Policy Name\> |

**Example parameter:**

```yaml
# Parameter Name (in blue) is separated from the Parameter value (in black) with the first colon (:)

# -- Parameter Value
# <OneFuse Connection Info Name>  is onefuse
# <ServiceNow CMDB Policy Name> is prod

# Example
OneFuse_ServiceNowCmdbPolicy: onefuse:prod
```

---

## Naming

| Parameter Name Format | Parameter Value Format |
| --- | --- |
| `OneFuse_NamingPolicy` | `<OneFuse Connection Info Name>:`\<Naming Policy Name\> |

**Example parameter:**

```yaml
# Parameter Name (in blue) is separated from the Parameter value (in black) with the first colon (:)

# -- Parameter Value
# <OneFuse Connection Info Name>  is onefuse
# <OneFuse Naming Policy Name> is global

# Example
OneFuse_NamingPolicy: onefuse:global
```

---

## Pluggable Modules

| Parameter Name Format | Parameter Value Format |
| --- | --- |
| `OneFuse_PluggableModulePolicy_`\<ExecutionString\>`_`\<CustomID\><br><br>- Replace \<ExecutionString\> with an appropriate [Trigger Point state](/docs/onefuse/consume/onefuse-xui/modules/trigger-points/)<br>- Replace \<CustomID\> with a unique, user-defined friendly label. | `<OneFuse Connection Info Name>:`\<Pluggable Module Policy Name\> |

**Example parameter:**

```yaml
# Parameter Name (in blue) is separated from the Parameter value (in black) with the first colon (:)

# -- Parameter Value
# <OneFuse Connection Info Name>  is onefuse
# <ServiceNow CMDB Policy Name> is prod

# Example
OneFuse_ServiceNowCmdbPolicy: onefuse:prod
```

---

## Property Toolkit

### 1. Trigger Property Toolkit

| Parameter Name Format | Parameter Value Format |
| --- | --- |
| `OneFuse_PropertyToolkit` | `<OneFuse Connection Info Name>:true` |

**Example parameter:**

```yaml
# Parameter Name (in blue) is separated from the Parameter value (in black) with the first colon (:)

# -- Parameter Value
# <OneFuse Connection Info Name>  is onefuse
# <ServiceNow CMDB Policy Name> is prod

# Example
OneFuse_ServiceNowCmdbPolicy: onefuse:prod
```

### 2. Add in additional parameters

#### 2a. Method to add in properties from a OneFuse Property Set

| Parameter Name Format | Parameter Value Format |
| --- | --- |
| `OneFuse_SPS_`\<CustomID\><br><br>- Replace \<CustomID\> with a unique, user-defined friendly label. | \<OneFuse Property Set Name\> |

#### 2b. Method to dynamically add in parameter properties

| Parameter Name Format | Parameter Value Format |
| --- | --- |
| `OneFuse_CreateProperties_`\<CustomID\><br><br>- Replace \<CustomID\> with a unique, user-defined friendly label. | \<JSON key:value pairs of Properties\> |

**Property value format for a single property (single JSON object with key:value):**

```yaml
# Property Value Format for Single Property (Single JSON Object with key:value)
# Replace <Property Key Name> and <Property Value>
{"key": "<Property Key Name>", "value": "<Property Value>"}

# Property Value Format for Multiple Properties (Array of JSON Objects with key:value pairs)
# Replace <Property Key Name> and <Property Value>
[{"key": "<Property Key Name>", "value": "<Property Value>"}, {"key": "<Property Key Name>", "value": "<Property Value>"}]
```

**Example parameter:**

```yaml
# Parameter Name (in blue) is separated from the Parameter value (in black) with the first colon (:)

# Method A Example - Add in properties from OneFuse Property Set(s)

# -- Parameter Name
# <CustomID> is App and Env

# -- Parameter Value
# <Property Set Names>: linux and prod
OneFuse_PropertyToolkit: onefuse:true
OneFuse_SPS_App: linux
OneFuse_SPS_Env: prod


# Method B Example - Create Parameters

# -- Parameter Name
# <CustomID> is 001Backup

# -- Parameter Value
# <Property Name>  is Backup-VM
# <Property Value> is the provisioned resource hostname
OneFuse_PropertyToolkit: onefuse:true
OneFuse_CreateProperties_001Backup: {"key":"Backup-VM", "value":"{{ OneFuse_VmNic0.hostname }}"}
```

---

## Scripting

| Parameter Name Format | Parameter Value Format |
| --- | --- |
| `OneFuse_ScriptingPolicy_`\<ExecutionString\>`_`\<CustomID\><br><br>- Replace \<ExecutionString\> with an appropriate [Trigger Point state](/docs/onefuse/consume/onefuse-xui/modules/trigger-points/)<br>- Replace \<CustomID\> with a unique, user-defined friendly label. | `<OneFuse Connection Info Name>:`\<Scripting Policy Name\> |

**Example parameter:**

```yaml
# Parameter Name (in blue) is separated from the Parameter value (in black) with the first colon (:)

# -- Parameter Value
# <OneFuse Connection Info Name>  is onefuse
# <ServiceNow CMDB Policy Name> is prod

# Example
OneFuse_ServiceNowCmdbPolicy: onefuse:prod
```

---

## ServiceNow CMDB

| Parameter Name Format | Parameter Value Format |
| --- | --- |
| `OneFuse_ServiceNowCmdbPolicy` | `<OneFuse Connection Info Name>:`\<ServiceNow CMDB Policy Name\> |

**Example parameter:**

```yaml
# Parameter Name (in blue) is separated from the Parameter value (in black) with the first colon (:)

# -- Parameter Value
# <OneFuse Connection Info Name>  is onefuse
# <ServiceNow CMDB Policy Name> is prod

# Example
OneFuse_ServiceNowCmdbPolicy: onefuse:prod
```
