4 LIBDIR="$(dirname "$PWD")"
6 source $LIBDIR/lib/common.sh
7 source $LIBDIR/lib/logging.sh
9 if [[ $EUID -ne 0 ]]; then
10 echo "This script must be run as root"
14 function install_essential_packages {
15 export DEBIAN_FRONTEND=noninteractive
32 software-properties-common
34 update-alternatives --install /usr/bin/python python /usr/bin/python3 1
35 update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
37 add-apt-repository -y ppa:longsleep/golang-backports
39 apt-get install golang-go -y
42 function install_ironic_packages {
47 python3-ironicclient \
48 python3-ironic-inspector-client \
51 python3-openstackclient \
62 install_essential_packages
63 install_ironic_packages