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_histories
before doing any work. I placed them in thebackup
folder of the repo for future reference. - The exascaler role past the
exascaler.conf
step should be a replacement for running/opt/ddn/config/install
but it isn't there yet.
General instructions:
- Define your MDS and OSS servers as
host_vars
files. - Confirm the
group_vars
variables are accurate. - You can run the following command
$ ansible-playbook -i hosts setup.yml
or 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.yml
to add the iso to cobbler, populate the system list with your MDS and OSS servers from thehost_vars
file, and implement the DDN specific kickstart file. - Run the boot role
$ ansible-playbook -i hosts -t boot setup.yml
to 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.yml
to generate theexascaler.conf
file to all servers and run the DDN scripts.