Add option to remove DHCP from Ironic
[icn.git] / tools / vagrant / start_vbmc.sh
1 #!/bin/bash
2 set -eu -o pipefail
3
4 if [[ -f ${HOME}/.vbmc/master.pid && $(ps -p $(cat ${HOME}/.vbmc/master.pid) 2>/dev/null) ]]; then
5     echo virtualbmc is already started
6 else
7     if [[ $(which apt-get 2>/dev/null) ]]; then
8         DEBIAN_FRONTEND=noninteractive sudo apt-get install -y make libvirt-dev python3-pip
9     elif [[ $(which yum) ]]; then
10         sudo yum install -y make libvirt-devel python3-pip
11     fi
12     sudo python3 -m pip install libvirt-python virtualbmc
13     mkdir -p ${HOME}/.vbmc
14     cat <<EOF >${HOME}/.vbmc/virtualbmc.conf
15 [log]
16 logfile=${HOME}/.vbmc/virtualbmc.log
17 debug=True
18 [ipmi]
19 session_timout=20
20 EOF
21     vbmcd
22 fi