softwareraid
is an ansible role which:
- installs mdadm
- configures raid devices
- optionally mount the raid devices
Put the following in the defaults/main.yml if you are doing a local playbook else, in the playbook vars to override the role vars.
- hosts: all
roles:
- jacoelho.softwareraid
- include_vars: vars_file_with_defined_snippet_below.yml
software_raid_alerts_email: "[email protected]"
software_raid_create_kwargs: "--run" # force the creation if there are any prompts
software_raid_devices:
- device: /dev/md0
level: 0
components:
- /dev/sdb
- /dev/sdc
filesystem_type: "ext4"
mount_point: "/mnt/volume"
mount_options: "noatime,noexec,nodiratime"
dump: 0
passno: 0
- device: /dev/md1
level: 1
components:
- /dev/sdd
- /dev/sde
Test against vagrant. Add a yml file and environment variable in the make file to tell the Vagrantfile what yml config to run.
make test
my updated file contents