Ansible playbooks to deploy a DDN EXAScaler using Lustre.
Notes:
- The DVD from DDN is the sfa12kx-2.1.1 release (a CentOS-6.5 variant).
- The playbooks work on the assumption that you're using cobbler to manage and pxe boot your systems and running CentOS-6.5.
- I grabbed all system files of interest including configuration, kickstart, and
.bash_historiesbefore doing any work. I placed them in thebackupfolder of the repo for future reference. - The exascaler role past the
exascaler.confstep should be a replacement for running/opt/ddn/config/installbut it isn't there yet.
General instructions:
- Define your MDS and OSS servers as
host_varsfiles. - Confirm the
group_varsvariables are accurate. - You can run the following command
$ ansible-playbook -i hosts setup.ymlor perform the install in a step-wise fashion below.
Step-wise install using tags of the setup.yml playbook (recommended):
- Run the cobbler role
$ ansible-playbook -i hosts -t cobbler setup.ymlto add the iso to cobbler, populate the system list with your MDS and OSS servers from thehost_varsfile, and implement the DDN specific kickstart file. - Run the boot role
$ ansible-playbook -i hosts -t boot setup.ymlto ensure the MDS and OSS servers are ready to pxe on reboot and that cobbler is prepared to serve the kickstart. A final prompt is issued before the power cycle; this step requires extensive wait as it images the servers and reboots them. - Run the exascaler role
$ ansible-playbook -i hosts -t exascaler setup.ymlto generate theexascaler.conffile to all servers and run the DDN scripts.