SLS Pismo:Building and installing ipmitool + cxmanage

From Define Wiki
Jump to navigation Jump to search

Ubuntu 14.04 / CentOS 7 package prerequisites

  • Install a number of prerequisite packages:
# For Ubuntu
root@ubuntu:~#  apt-get install libssl-dev python python-pip python-setuptools

# For CentOS/Redhat
yum install openssl-devel python python-pip
  • Update pip:
root@ubuntu:~# pip install --upgrade pip
root@ubuntu:~# pip install --force-reinstall mock

Download the SLS Management package

  • Download with git:
root@ubuntu:~# git clone https://github.com/lfrancois/sls-management-tools.git
  • Confirm the contents have downloaded:
root@ubuntu:~# cd sls-management-tools/
root@ubuntu:~/sls-management-tools# ls
cxmanage  ipmitool  pyipmi  README.md
root@ubuntu:~/sls-management-tools#

Configure and Install ipmitool

root@ubuntu:~/sls-management-tools# cd pyipmi/
root@ubuntu:~/sls-management-tools/pyipmi# python setup.py install
root@ubuntu:~/sls-management-tools/pyipmi# cd ../ipmitool/
root@ubuntu:~/sls-management-tools/ipmitool# ./configure
root@ubuntu:~/sls-management-tools/ipmitool# make clean
root@ubuntu:~/sls-management-tools/ipmitool# make all
root@ubuntu:~/sls-management-tools/ipmitool# make install
  • Check which ipmitool is default and the version:
root@ubuntu:~/sls-management-tools/cxmanage# which ipmitool 
/usr/local/bin/ipmitool
root@ubuntu:~/sls-management-tools/cxmanage# ipmitool -V
ipmitool version 1.8.11.0-cx9

Configure and install cxmanage

root@ubuntu:~/sls-management-tools/ipmitool# cd ../cxmanage/
root@ubuntu:~/sls-management-tools/cxmanage# python setup.py install

N.B. - If you get an error about mock requires setuptools>=17.1. Aborting installation, ensure you've updated pip as detailed above.

  • Check which cxmanage is default:
root@ubuntu:~/sls-management-tools/cxmanage# which cxmanage
/usr/local/bin/cxmanage