IBM / StorageScaleVagrant

Example scripts and configuration files to install and configure IBM Storage Scale in a Vagrant environment
Apache License 2.0
16 stars 19 forks source link

Rebase on Centos8, use Spectrum Scale 5.1.1.0 Developer Edition and a… #13

Closed hseipp closed 3 years ago

hseipp commented 3 years ago

…dd CES/Object and KVM/Libvirt support.

This major update introduces support for vagrant-libvirt so that one can use the native Linux KVM virtualization instead of Virtualbox on Linux machines, like tested on Fedora 33.

Support for Spectrum Scale Developer Edition is also added as it is available as free download. With that we are also introducing the 5.1.1.0 version that comes with the new Ansible-based installer.

In order to be able to explore the new Spectrum Scale Object stack as introduced with Spectrum Scale 5.1.0.1, we needed to re-base the project on Centos 8.

Finally the requirements for RAM have been increased, the disk and filesystem configuration has been changed and an additional network got added so that we can enable Cluster Export Services and untimately install Spectrum Scale Object as additional functionality.

The included Spectrum Scale Object functionality includes support for the S3 protocol. A brief configuration demo showing how to set up S3 credentials is also added.

morazow commented 3 years ago

Hello @hseipp,

Thanks for the updated pull request!

One minor suggestion, could you please change in aws documentation,

-rw-rw-r--. 1 centos centos 1564495872 Feb 14 13:20 Spectrum_Scale_Data_Management-5.0.2.2-x86_64-Linux-install

to Developer edition? Since it is not touched I cannot reference (or suggest change) in the pull request.

Another suggestion, I see that you changed installers to use Centos 8, could you please also update AWS marketplace link from Centos 7 to Centos 8? I am not sure if this still relevant since Vagrant file seems to use Centos 7 AMI.

I am going to follow AWS guide, I will keep you updated if I have more questions or suggestions.

hseipp commented 3 years ago

Hello Muhammet, thank you very much for the valuable feedback! To be honest, my focus for the above changes have been the VirtualBox and libvirt providers. My idea was to exempt the AWS provider from the latest changes, and I'm not even sure if CES/Object will be working on AWS. I am also struggling to get vagrant-aws working on my Fedora 33 machine due to dependency issues. However, as you seem to be looking for the AWS variant, I am going to have a look if I can get that working.

morazow commented 3 years ago

Hello @hseipp,

Yes, that is fine. Thanks!

I was able to create AMI image. But now blocked with this issues #16 while provisioning single node Spectrum Scale.

I would appreciate help there since I do not know what much about it.

troppens commented 3 years ago

@hseipp thank you for the PR and @morazow thank you for all the review comments. Much appreciated. I am going to accept this PR to get support for KVM/libvirt and object added. We can do another PR on AWS.