In this recipe, we will learn about building Calamari client packages. Most of the steps are similar to what we did in the last section, that is, with the Calamari server package build.
Clone the Calamari client repository:
$ git clone https://github.com/ceph/calamari-clients.git
Change the working directory to the one provided for the Centos Vagrant environment:
$ cd calamari-clients/vagrant/centos-package
Modify
Vagrantfile
and setconfig.vm.box
to CentOS7 as follows:config.vm.box = "boxcutter/centos71"
Next, bring up the machine:
$ vagrant up
At this stage, the development environment for the Calamari client is ready; we should now log in to this machine and run
salt-call
to starting building the package:$ vagrant ssh $ sudo salt-call state.highstate
The package build process will take some time; finally, you should get an output something like the following:
At this point, you have successfully completed the package building for the Calamari...