Skip to content

ind9-ops/testrepo

Repository files navigation

ansible.softwareraid

softwareraid is an ansible role which:

  • installs mdadm
  • configures raid devices
  • optionally mount the raid devices

Creating the RAID

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.

Sample Playbook

- hosts: all
  roles:
     - jacoelho.softwareraid
  - include_vars: vars_file_with_defined_snippet_below.yml

Variables

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

Testing

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published