> ## Documentation Index
> Fetch the complete documentation index at: https://docs.siderolabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

> UnattendedInstallConfig is an UnattendedInstallConfig config document.

# UnattendedInstallConfig

```yaml theme={null}
apiVersion: v1alpha1
kind: UnattendedInstallConfig
# The installer describes the source of the installation.
installer:
    image: factory.talos.dev/metal-installer/376567988ad370138ad8b2698212367b8edcb69b5fd68c80be1f2ec7d603b4ba:latest # Allows for supplying the image used to perform the installation.
# The provisioning describes how the installation disk should be provisioned.
provisioning:
    # Matches disks to initialize as physical volumes.
    diskSelector:
        match: disk.dev_path == "/dev/sda" # CEL expression matching a disk.
    wipe: true # Indicates if the installation disk should be wiped at installation time.
```

<table>
  <thead>
    <tr>
      <th>Field</th>
      <th>Type</th>
      <th>Description</th>
      <th>Value(s)</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`reboot`</td>
      <td>bool</td>
      <td>Reboot is a flag to indicate if the system should reboot after installation.<br />If not set, Talos will reboot only if the installer.image is set.<br /></td>

      <td />
    </tr>

    <tr>
      <td>`installer`</td>
      <td><a href="#installer">InstallerSpec</a></td>
      <td>The installer describes the source of the installation.</td>

      <td />
    </tr>

    <tr>
      <td>`provisioning`</td>
      <td><a href="#provisioning">ProvisioningSpec</a></td>
      <td>The provisioning describes how the installation disk should be provisioned.</td>

      <td />
    </tr>
  </tbody>
</table>

## installer

InstallerSpec describes the installer to perform the installation.

```yaml theme={null}
installer:
    image: factory.talos.dev/metal-installer/376567988ad370138ad8b2698212367b8edcb69b5fd68c80be1f2ec7d603b4ba:latest # Allows for supplying the image used to perform the installation.
```

<table>
  <thead>
    <tr>
      <th>Field</th>
      <th>Type</th>
      <th>Description</th>
      <th>Value(s)</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`image`</td>
      <td>string</td>
      <td>Allows for supplying the image used to perform the installation.<br />Image reference for each Talos release can be found on<br />[GitHub releases page](https://github.com/siderolabs/talos/releases).<br /><br />If not set, it will run installer based on the current Talos version<br />and current schematic (this requires booting asset built by Image<br />Factory).</td>

      <td />
    </tr>
  </tbody>
</table>

## provisioning

ProvisioningSpec describes how the Physical Volumes are provisioned.

<table>
  <thead>
    <tr>
      <th>Field</th>
      <th>Type</th>
      <th>Description</th>
      <th>Value(s)</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`diskSelector`</td>
      <td><a href="#diskselector">DiskSelectorSpec</a></td>
      <td>Matches disks to initialize as physical volumes.</td>

      <td />
    </tr>

    <tr>
      <td>`wipe`</td>
      <td>bool</td>
      <td>Indicates if the installation disk should be wiped at installation time.<br />Defaults to `true`.</td>
      <td>`true`<br />`yes`<br />`false`<br />`no`<br /></td>
    </tr>
  </tbody>
</table>

### diskSelector

DiskSelectorSpec matches disks with CEL.

<table>
  <thead>
    <tr>
      <th>Field</th>
      <th>Type</th>
      <th>Description</th>
      <th>Value(s)</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`match`</td>
      <td>Expression</td>
      <td>CEL expression matching a disk.</td>

      <td />
    </tr>
  </tbody>
</table>
