Building IML 4.0.x
Software Contributor Documentation Table of Contents
Make sure you are in the integrated-manager-for-lustre repo and perform the following steps:
-
Create a new centos7 docker container and enter /bin/bash
docker run -it --name iml-builder -v "$(pwd)":/integrated-manager-for-lustre centos:centos7 bash
-
Install necessary dependencies
yum install -y yum-plugin-copr make git epel-release python-setuptools rpm-build ed python-virtualenv systemd-devel graphviz-devel createrepo; yum group install -y "Development Tools"; yum copr enable managerforlustre/manager-for-lustre-4.0.10 -y; yum copr enable ngompa/dnf-el7 -y; yum install -y nodejs npm dnf 'dnf-command(repoquery)' ruby libpqxx-devel;
-
Run the jenkins build script
export distro=\${distro:-el7} cd integrated-manager-for-lustre/ scripts/jenkins_build
This will produce iml-4.0.x.0.tar.gz
in the chroma-bundles
directory.