Polish install script, ensure no prompts.
This commit is contained in:
		@ -24,7 +24,7 @@ establish_firewall () {
 | 
			
		||||
install_crio() {
 | 
			
		||||
    echo "deb [signed-by=/usr/share/keyrings/libcontainers-archive-keyring.gpg] https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/Debian_Testing/ /" | sudo tee /etc/apt/sources.list.d/crio-archive.list > /dev/null
 | 
			
		||||
 | 
			
		||||
    sudo mkdir -p /usr/share/keyrings
 | 
			
		||||
    sudo mkdir -p /usr/share/keyrings && sudo rm /usr/share/keyrings/libcontainers-archive-keyring.gpg
 | 
			
		||||
    curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/Debian_Testing/Release.key | sudo gpg --dearmor -o /usr/share/keyrings/libcontainers-archive-keyring.gpg
 | 
			
		||||
 | 
			
		||||
    sudo apt-get update -y
 | 
			
		||||
@ -118,27 +118,49 @@ validation_check(){
 | 
			
		||||
    fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Locate kubeadmin configuration to default kubeconfig location
 | 
			
		||||
prepare_kubeconfig() {
 | 
			
		||||
    mkdir -p $HOME/.kube
 | 
			
		||||
    if [ -f $HOME/.kube/config ]; then
 | 
			
		||||
        mv $HOME/.kube/config $HOME/.kube/config.orig
 | 
			
		||||
    fi
 | 
			
		||||
    sudo KUBECONFIG=/var/lib/microshift/resources/kubeadmin/kubeconfig:$HOME/.kube/config.orig  /usr/local/bin/kubectl config view --flatten > $HOME/.kube/config
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Script execution
 | 
			
		||||
echo "Installing dependencies..."
 | 
			
		||||
echo
 | 
			
		||||
echo
 | 
			
		||||
echo "📦 Installing dependencies..."
 | 
			
		||||
install_dependencies
 | 
			
		||||
 | 
			
		||||
echo "Configuring firewall..."
 | 
			
		||||
echo
 | 
			
		||||
echo
 | 
			
		||||
echo "🔥 Configuring firewall..."
 | 
			
		||||
establish_firewall
 | 
			
		||||
 | 
			
		||||
echo "Installing crio..."
 | 
			
		||||
echo
 | 
			
		||||
echo
 | 
			
		||||
echo "🛠️ Installing crio..."
 | 
			
		||||
install_crio
 | 
			
		||||
 | 
			
		||||
echo "Configuring crio for microshift..."
 | 
			
		||||
echo
 | 
			
		||||
echo
 | 
			
		||||
echo "⚙️ Configuring crio for microshift..."
 | 
			
		||||
crio_conf
 | 
			
		||||
 | 
			
		||||
echo "Verifying crio start..."
 | 
			
		||||
echo
 | 
			
		||||
echo
 | 
			
		||||
echo "🧪 Verifying crio start..."
 | 
			
		||||
verify_crio
 | 
			
		||||
 | 
			
		||||
echo "Installing kubectl..."
 | 
			
		||||
echo
 | 
			
		||||
echo
 | 
			
		||||
echo "⬇ Installing kubectl..."
 | 
			
		||||
get_kubectl
 | 
			
		||||
 | 
			
		||||
echo "Installing microshift..."
 | 
			
		||||
echo
 | 
			
		||||
echo
 | 
			
		||||
echo "🛳️ Installing microshift..."
 | 
			
		||||
get_microshift
 | 
			
		||||
 | 
			
		||||
until sudo test -f /var/lib/microshift/resources/kubeadmin/kubeconfig
 | 
			
		||||
@ -146,5 +168,7 @@ do
 | 
			
		||||
    sleep 2
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
echo "Preparing kubeconfig..."
 | 
			
		||||
echo
 | 
			
		||||
echo
 | 
			
		||||
echo "🔑 Preparing kubeconfig..."
 | 
			
		||||
prepare_kubeconfig
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user