# salt.states.mdadm_raid

## Managing software RAID with mdadm

depends:

  mdadm

A state module for creating or destroying software RAID devices.

    /dev/md0:
      raid.present:
        - level: 5
        - devices:
          - /dev/xvdd
          - /dev/xvde
          - /dev/xvdf
        - chunk: 256
        - run: True

salt.states.mdadm_raid.absent(name)

  Verify that the raid is absent

  name

    The name of raid device to be destroyed

      /dev/md0:
        raid:
          - absent

salt.states.mdadm_raid.present(name, level, devices, **kwargs)

  Verify that the raid is present

  Changed in version 2014.7.0.

  name

    The name of raid device to be created

  level

    The RAID level to use when creating the raid.

  devices

    A list of devices used to build the array.

  kwargs

    Optional arguments to be passed to mdadm.

  Example:

      /dev/md0:
        raid.present:
          - level: 5
          - devices:
            - /dev/xvdd
            - /dev/xvde
            - /dev/xvdf
          - chunk: 256
          - run: True