[TIP] Script para ver los recursos y puertos asignados en los contenedores para LXD

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • jmtella
    Administrator
    • Nov
    • 20580

    [TIP] Script para ver los recursos y puertos asignados en los contenedores para LXD

    Para los que hayan seguido los artículos de LXD (en este orden) Lo normal, al menos yo, es vbolverse vicioso de los contendores y usarlos para casi todo. EL problema surge cuando queremos saber que recirsos hemos asignado a cada contenedor, y no suele mas remedio que o bien apuntarlo... o bien ir contenedor por contenedor en cada instancia para verlo.

    Por ejemplo, en mi caso, los contendores que tengo ahora en ejecución son:

    Haga clic en la imagen para ver una versión más grande  Nombre:	contenedores.png Visitas:	0 Size:	397,3 KB ID:	41779

    He preparado un script que nos muestra los puertos asignados a una instancia de las anteriores:

    Código:
    @echo off
    setlocal enabledelayedexpansion
    
    set ip=
    for /f "usebackq tokens=1,3 delims=,:/" %%n in (`lxc remote list --format csv`) do if %%n EQU %1 set ip=%%o
    REM echo !ip!
    if {!ip!} EQU {} (
       echo Instancia no encontrada
       rundll32.exe cmdext.dll,MessageBeepStub
       exit /b
    )
    
    echo.
    call :ColorText 0A %1
    echo [!ip!]
    
    for /f "usebackq tokens=1" %%n in (`lxc list -c n --format csv %1:`) do call :dev %1 %%n
    exit /b
    
    :dev
    echo.
    call :ColorText 0C %1
    echo %2
    for /f "usebackq tokens=1* delims=" %%a in (`lxc config device show %1:%2`) do echo %%a
    exit /b
    
    :ColorText [%1 = Color] [%2 = Text]
    pushd "%temp%"
    set /P ".= ->" > "%~2" <nul
    findstr /v /a:%1 /R "^$" "%~2" nul 2>&1
    if "%3"=="end" echo.
    del "%~2">nul 2>&1
    popd
    exit /b
    La he guardad con el nombre devices-lxc.cmd. Espera un parámetro que es el nombre de instancia.

    Haga clic en la imagen para ver una versión más grande  Nombre:	contenedores1.png Visitas:	0 Size:	7,4 KB ID:	41781
    Archivos Adjuntos
Trabajando...
X