if [[ "${CONTAINER_RUNTIME}" == "podman" ]]; then
sudo apt -y install podman
-else
- sudo apt -y install \
- apt-transport-https \
- ca-certificates \
- gnupg-agent \
- software-properties-common
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- sudo add-apt-repository \
- "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
- $(lsb_release -cs) \
- stable"
- sudo apt update
- sudo apt install -y docker-ce docker-ce-cli containerd.io
- sudo systemctl start docker
fi
# Install python packages not included as rpms
yq
}
-function install_docker_packages {
- apt-get remove docker \
- docker-engine \
- docker.io \
- containerd \
- runc
- apt-get update
- apt-get -y install \
- apt-transport-https \
- ca-certificates \
- curl \
- gnupg-agent \
- software-properties-common
- if [ "$1" != "offline" ]; then
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- add-apt-repository \
- "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
- $(lsb_release -cs) \
- stable"
- apt-get update
- fi
- apt-get -y install docker-ce=18.06.0~ce~3-0~ubuntu
-}
-
-function install_podman_packages {
- if [ "$1" != "offline" ]; then
- add-apt-repository -y ppa:projectatomic/ppa
- apt-get update
- fi
- apt-get -y install podman
-}
-
-function install_kubernetes_packages {
- if [ "$1" != "offline" ]; then
- curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
- bash -c 'cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
-deb https://apt.kubernetes.io/ kubernetes-xenial main
-EOF'
- apt-get update
- fi
- apt-get install -y kubelet=1.15.0-00 kubeadm=1.15.0-00 kubectl=1.15.0-00
- apt-mark hold kubelet kubeadm kubectl
-}
-
install() {
install_essential_packages
install_ironic_packages $1
-
- #install_docker_packages $1
- #install_podman_packages $1
- #install_kubernetes_packages $1
}
if [ "$#" -eq 0 ]; then
$(lsb_release -cs) \
stable"
apt-get update
- apt-get install docker-ce=18.06.0~ce~3-0~ubuntu -y
+ apt-get install docker-ce=19.03.15~3-0~ubuntu-bionic -y
}
function check_podman {
$(lsb_release -cs) \
stable"
apt-get update
- apt-get -d install docker-ce=18.06.0~ce~3-0~ubuntu -y
+ apt-get -d install docker-ce=19.03.15~3-0~ubuntu-bionic -y
}
function download_podman_packages {