scmrus
1/20/2017 - 5:39 AM

/var/lib/docker to second disk (CoreOS)

/var/lib/docker to second disk (CoreOS)

core@dev ~ $ cat config
#cloud-config
coreos:
  units:
    - name: format-ephemeral.service
      command: start
      content: |
        [Unit]
        Description=Formats the ephemeral drive
        After=dev-xvdc.device
        Requires=dev-xvdc.device
        [Service]
        Type=oneshot
        RemainAfterExit=yes
        ExecStart=/usr/sbin/wipefs -f /dev/xvdc
        ExecStart=/usr/sbin/mkfs.ext4 -F /dev/xvdc
    - name: var-lib-docker.mount
      command: start
      content: |
        [Unit]
        Description=Mount ephemeral to /var/lib/docker
        Requires=format-ephemeral.service
        After=format-ephemeral.service
        [Mount]
        What=/dev/xvdc
        Where=/var/lib/docker
        Type=ext4
    - name: docker.service
      drop-ins:
        - name: 10-wait-docker.conf
          content: |
            [Unit]
            After=var-lib-docker.mount
            Requires=var-lib-docker.mount

core@dev ~ $ sudo coreos-cloudinit --from-file config