RancherOS will store its state in a single partition specified by the dev field. The field can be a device such as /dev/sda1 or a logical name such LABEL=state or UUID=123124. The default value is LABEL=RANCHER_STATE. The file system type of that partition can be set to auto or a specific file system type such as ext4.

#cloud-config
rancher:
  state:
    fstype: auto
    dev: LABEL=RANCHER_STATE

For other labels such as RANCHER_BOOT and RANCHER_OEM and RANCHER_SWAP, please refer to Custom partition layout.

Autoformat

You can specify a list of devices to check to format on boot. If the state partition is already found, RancherOS will not try to auto format a partition. By default, auto-formatting is off.

RancherOS will autoformat the partition to ext4 (not what is set in fstype) if the device specified in autoformat:

  • Contains a boot2docker magic string
  • Starts with 1 megabyte of zeros and rancher.state.formatzero is true
#cloud-config
rancher:
  state:
    autoformat:
    - /dev/sda
    - /dev/vda