From cd33a3c4843209395d1b50243845a885942b14d1 Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Tue, 1 Apr 2025 22:21:23 +0200 Subject: [PATCH] Added install_nvidia --- install_incus_ollama.sh | 89 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 87 insertions(+), 2 deletions(-) diff --git a/install_incus_ollama.sh b/install_incus_ollama.sh index 0f666c6..42a6710 100644 --- a/install_incus_ollama.sh +++ b/install_incus_ollama.sh @@ -1,8 +1,85 @@ #!/bin/bash -newgrp incus-admin +echo "Instalando Incus" -sg incus-admin -c "incus admin init" +#!/bin/bash + +# Script para inicializar Incus (LXD) con configuraciones básicas +# Autor: [Tu nombre] +# Fecha: $(date +%Y-%m-%d) + +# Colores para la salida +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +NC='\033[0m' # No Color + +# Función para mostrar mensajes de error y salir +function die() { + echo -e "${RED}Error: $1${NC}" >&2 + exit 1 +} + +# Configuración (puedes modificar estos valores) +STORAGE_POOL="default" +STORAGE_DRIVER="dir" # Puede ser 'btrfs', 'zfs', 'lvm', 'dir', etc. +NETWORK_NAME="incusbr0" +NETWORK_TYPE="bridge" +NETWORK_ADDR="10.0.0.1/24" +NETWORK_DHCP_RANGE="10.0.0.2-10.0.0.254" +NETWORK_DHCP_STATIC="10.0.0.1" +TRUST_PASSWORD="" # Déjalo vacío para no configurar contraseña + +echo -e "${YELLOW}Inicializando Incus con la siguiente configuración:${NC}" +echo " - Pool de almacenamiento: $STORAGE_POOL ($STORAGE_DRIVER)" +echo " - Red: $NETWORK_NAME ($NETWORK_TYPE, $NETWORK_ADDR)" +echo -e "${YELLOW}Esto configurará Incus con valores por defecto.${NC}" + +# Confirmar antes de continuar +#read -p "¿Deseas continuar? (y/N) " -n 1 -r +#echo +#if [[ ! $REPLY =~ ^[Yy]$ ]]; then +# echo -e "${GREEN}Operación cancelada por el usuario.${NC}" +# exit 0 +#fi + +# Ejecutar incus admin init con las configuraciones +echo -e "${YELLOW}Inicializando Incus...${NC}" + +cat <