| 
 | 1 | +---  | 
 | 2 | +parent: API  | 
 | 3 | +grand_parent: Image Creator  | 
 | 4 | +title : Configuration  | 
 | 5 | +nav_order: 2  | 
 | 6 | +sidebar_position: 1  | 
 | 7 | +has_toc: false  | 
 | 8 | +---  | 
 | 9 | + | 
 | 10 | +# Image Creator configuration  | 
 | 11 | + | 
 | 12 | +The Image Creator is configured using a YAML (or JSON) file.  | 
 | 13 | + | 
 | 14 | +## Top-level  | 
 | 15 | + | 
 | 16 | +The top level type for the YAML file is the [config](./config.md) type.  | 
 | 17 | + | 
 | 18 | +## Schema Overview  | 
 | 19 | + | 
 | 20 | +- [config type](./config.md)  | 
 | 21 | +  - [storage](../../../imagecustomizer/api/configuration/config.md#storage-storage)  | 
 | 22 | +    - [bootType](../../../imagecustomizer/api/configuration/storage.md#boottype-string)  | 
 | 23 | +    - [disks](../../../imagecustomizer/api/configuration/storage.md#disks-disk) ([disk type](../../../imagecustomizer/api/configuration/disk.md))  | 
 | 24 | +      - [partitionTableType](../../../imagecustomizer/api/configuration/disk.md#partitiontabletype-string)  | 
 | 25 | +      - [maxSize](../../../imagecustomizer/api/configuration/disk.md#maxsize-uint64)  | 
 | 26 | +      - [partitions](../../../imagecustomizer/api/configuration/disk.md#partitions-partition) ([partition type](../../../imagecustomizer/api/configuration/partition.md))  | 
 | 27 | +        - [id](../../../imagecustomizer/api/configuration/partition.md#id-string)  | 
 | 28 | +        - [label](../../../imagecustomizer/api/configuration/partition.md#label-string)  | 
 | 29 | +        - [start](../../../imagecustomizer/api/configuration/partition.md#start-uint64)  | 
 | 30 | +        - [end](../../../imagecustomizer/api/configuration/partition.md#end-uint64)  | 
 | 31 | +        - [size](../../../imagecustomizer/api/configuration/partition.md#size-uint64)  | 
 | 32 | +        - [type](../../../imagecustomizer/api/configuration/partition.md#type-string)  | 
 | 33 | +    - [filesystems](../../../imagecustomizer/api/configuration/storage.md#filesystems-filesystem) ([filesystem type](../../../imagecustomizer/api/configuration/filesystem.md))  | 
 | 34 | +      - [deviceId](../../../imagecustomizer/api/configuration/filesystem.md#deviceid-string)  | 
 | 35 | +      - [type](../../../imagecustomizer/api/configuration/filesystem.md#type-string)  | 
 | 36 | +      - [mountPoint](../../../imagecustomizer/api/configuration/filesystem.md#mountpoint-mountpoint) ([mountPoint type](../../../imagecustomizer/api/configuration/mountpoint.md))  | 
 | 37 | +        - [idType](../../../imagecustomizer/api/configuration/mountpoint.md#idtype-string)  | 
 | 38 | +        - [options](../../../imagecustomizer/api/configuration/mountpoint.md#options-string)  | 
 | 39 | +        - [path](../../../imagecustomizer/api/configuration/mountpoint.md#path-string)  | 
 | 40 | +    - [resetPartitionsUuidsType](../../../imagecustomizer/api/configuration/storage.md#resetpartitionsuuidstype-string)  | 
 | 41 | +    - [kernelCommandLine](../../../imagecustomizer/api/configuration/iso.md#kernelcommandline-kernelcommandline) ([kernelCommandLine type](../../../imagecustomizer/api/configuration/kernelcommandline.md))  | 
 | 42 | +      - [extraCommandLine](../../../imagecustomizer/api/configuration/kernelcommandline.md#extracommandline-string)  | 
 | 43 | +    - [initramfsType](../../../imagecustomizer/api/configuration/iso.md#initramfstype-string)  | 
 | 44 | +  - [os](../../../imagecustomizer/api/configuration/config.md#os-os) ([os type](../../../imagecustomizer/api/configuration/os.md))  | 
 | 45 | +    - [bootloader](../../../imagecustomizer/api/configuration/os.md#bootloader-bootloader) ([bootloader type](../../../imagecustomizer/api/configuration/bootloader.md))  | 
 | 46 | +      - [resetType](../../../imagecustomizer/api/configuration/bootloader.md#resettype-string)  | 
 | 47 | +    - [hostname](../../../imagecustomizer/api/configuration/os.md#hostname-string)  | 
 | 48 | +    - [kernelCommandLine](../../../imagecustomizer/api/configuration/os.md#kernelcommandline-kernelcommandline) ([kernelCommandLine type](../../../imagecustomizer/api/configuration/kernelcommandline.md))  | 
 | 49 | +      - [extraCommandLine](../../../imagecustomizer/api/configuration/kernelcommandline.md#extracommandline-string)  | 
 | 50 | +    - [packages](../../../imagecustomizer/api/configuration/os.md#packages-packages) ([packages type](../../../imagecustomizer/api/configuration/packages.md))  | 
 | 51 | +      - [installLists](../../../imagecustomizer/api/configuration/packages.md#installlists-string)  | 
 | 52 | +      - [install](../../../imagecustomizer/api/configuration/packages.md#install-string)  | 
 | 53 | +      - [snapshotTime](../../../imagecustomizer/api/configuration/packages.md#snapshottime-string)  | 
 | 54 | +    - [additionalFiles](../../../imagecustomizer/api/configuration/os.md#additionalfiles-additionalfile) ([additionalFile type](../../../imagecustomizer/api/configuration/additionalfile.md))  | 
 | 55 | +      - [source](../../../imagecustomizer/api/configuration/additionalfile.md#source-string)  | 
 | 56 | +      - [content](../../../imagecustomizer/api/configuration/additionalfile.md#content-string)  | 
 | 57 | +      - [destination](../../../imagecustomizer/api/configuration/additionalfile.md#destination-string)  | 
 | 58 | +      - [permissions](../../../imagecustomizer/api/configuration/additionalfile.md#permissions-string)  | 
 | 59 | +    - [additionalDirs](../../../imagecustomizer/api/configuration/os.md#additionaldirs-dirconfig) ([dirConfig type](../../../imagecustomizer/api/configuration/dirconfig.md))  | 
 | 60 | +      - [source](../../../imagecustomizer/api/configuration/dirconfig.md#source-string)  | 
 | 61 | +      - [destination](../../../imagecustomizer/api/configuration/dirconfig.md#destination-string)  | 
 | 62 | +      - [newDirPermissions](../../../imagecustomizer/api/configuration/dirconfig.md#newdirpermissions-string)  | 
 | 63 | +      - [mergedDirPermissions](../../../imagecustomizer/api/configuration/dirconfig.md#mergeddirpermissions-string)  | 
 | 64 | +      - [childFilePermissions](../../../imagecustomizer/api/configuration/dirconfig.md#childfilepermissions-string)  | 
 | 65 | +    - [imageHistory](../../../imagecustomizer/api/configuration/os.md#imagehistory-string)  | 
 | 66 | +  - [scripts](../../../imagecustomizer/api/configuration/config.md#scripts-scripts) ([scripts type](../../../imagecustomizer/api/configuration/scripts.md))  | 
 | 67 | +    - [postCustomization](../../../imagecustomizer/api/configuration/scripts.md#postcustomization-script) ([script type](../../../imagecustomizer/api/configuration/script.md))  | 
 | 68 | +      - [path](../../../imagecustomizer/api/configuration/script.md#path-string)  | 
 | 69 | +      - [content](../../../imagecustomizer/api/configuration/script.md#content-string)  | 
 | 70 | +      - [interpreter](../../../imagecustomizer/api/configuration/script.md#interpreter-string)  | 
 | 71 | +      - [arguments](../../../imagecustomizer/api/configuration/script.md#arguments-string)  | 
 | 72 | +      - [environmentVariables](../../../imagecustomizer/api/configuration/script.md#environmentvariables-mapstring-string)  | 
 | 73 | +      - [name](../../../imagecustomizer/api/configuration/script.md#name-string)  | 
 | 74 | +    - [finalizeCustomization](../../../imagecustomizer/api/configuration/scripts.md#finalizecustomization-script) ([script type](../../../imagecustomizer/api/configuration/script.md))  | 
 | 75 | +      - [path](../../../imagecustomizer/api/configuration/script.md#path-string)  | 
 | 76 | +      - [content](../../../imagecustomizer/api/configuration/script.md#content-string)  | 
 | 77 | +      - [interpreter](../../../imagecustomizer/api/configuration/script.md#interpreter-string)  | 
 | 78 | +      - [arguments](../../../imagecustomizer/api/configuration/script.md#arguments-string)  | 
 | 79 | +      - [environmentVariables](../../../imagecustomizer/api/configuration/script.md#environmentvariables-mapstring-string)  | 
 | 80 | +      - [name](../../../imagecustomizer/api/configuration/script.md#name-string)  | 
 | 81 | +  - [previewFeatures type](../../../imagecustomizer/api/configuration/config.md#previewfeatures-string)  | 
 | 82 | +  - [output](../../../imagecustomizer/api/configuration/config.md#output-output) ([output type](../../../imagecustomizer/api/configuration/output.md))  | 
 | 83 | +    - [image](../../../imagecustomizer/api/configuration/output.md#image-outputimage) ([outputImage type](../../../imagecustomizer/api/configuration/outputImage.md))  | 
 | 84 | +      - [path](../../../imagecustomizer/api/configuration/outputImage.md#path-string)  | 
 | 85 | +      - [format](../../../imagecustomizer/api/configuration/outputImage.md#format-string)  | 
0 commit comments