RPM and DEB packages are privided by Github Releases.
This project creates full-stack platform-specific packages for serverspec!
Now, omnibus-serverspec building step is dockernized.
https://github.com/OpsRockin/omnibus_base_ubuntu14- https://github.com/OpsRockin/omnibus_base_ubuntu16
- https://github.com/OpsRockin/omnibus_base_ubuntu18
https://github.com/OpsRockin/omnibus_base_centos6- https://github.com/OpsRockin/omnibus_base_centos7
- https://github.com/OpsRockin/omnibus_base_centos8
Prepare VMs.
$ bundle exec librarian-chef install
$ bundle exec kitchen converge
Then login to the instance and build the project as described in the Usage section:
You should clone project files when loggd in to VM to avoid conflict bundled environment.
$ bundle exec kitchen login ubuntu(or centos)
[vagrant@ubuntu...] $ git clone serverspec vm
[vagrant@ubuntu...] $ cd vm
[vagrant@ubuntu...] $ source /home/omnibus/load-omnibus-toolchain.sh
[vagrant@ubuntu...] $ bundle install --binstubs
[vagrant@ubuntu...] $ ./bin/omnibus build serverspec
$ bundle exec kitchen destroy