Ansible: Playbook actualización de java Teletrabajo

1.Analisis

GustavoM

  • Version de java -version
openjdk version "1.8.0_482"
OpenJDK Runtime Environment (build 1.8.0_482-8u482-ga~us1-0ubuntu1~24.04-b08)
OpenJDK 64-Bit Server VM (build 25.482-b08, mixed mode)
  • which java
/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java
  • echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-amd64
  • update-alternatives –list java
/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
/usr/lib/jvm/java-21-openjdk-amd64/bin/java
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
/usr/lib/jvm/jdk1.8.0_333/bin/java
  • update-alternatives –config java
Existen 6 opciones para la alternativa java (que provee /usr/bin/java).

  Selección   Ruta                                            Prioridad  Estado
------------------------------------------------------------
  0            /usr/lib/jvm/java-21-openjdk-amd64/bin/java      2111      modo automático
* 1            /usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java   1         modo manual
  2            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      modo manual
  3            /usr/lib/jvm/java-17-openjdk-amd64/bin/java      1711      modo manual
  4            /usr/lib/jvm/java-21-openjdk-amd64/bin/java      2111      modo manual
  5            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      modo manual
  6            /usr/lib/jvm/jdk1.8.0_333/bin/java               1         modo manual

Pulse <Intro> para mantener el valor por omisión [*] o pulse un número de selección: 
  • visual code runtimes
"java.configuration.runtimes": [
    

        {
            "name": "JavaSE-1.8",
            "path": "/usr/lib/jvm/java-1.8.0-openjdk-amd64"
        }    
    ],
  • community Server Connectors: v0.26.20
  • RSP
"rsp-ui.rsp.java.home": "/usr/lib/jvm/java-1.11.0-openjdk-amd64"

RAYO

  • Version de java -version
java version "1.8.0_333"
Java(TM) SE Runtime Environment (build 1.8.0_333-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.333-b02, mixed mode)
  • which java
/usr/lib/jvm/jdk1.8.0_333
  • echo $JAVA_HOME
/usr/lib/jvm/jdk1.8.0_333
  • update-alternatives –list java
/usr/lib/jvm/jdk1.8.0_333/bin/java
/usr/local/java/jre/bin/java
  • update-alternatives –config java
  • visual code runtimes
"java.configuration.runtimes": [
   
   
   {
   "name": "JavaSE-1.8",
   "path": "/usr/lib/jvm/jdk1.8.0_333"
   }
   ],
  • community Server Connectors: v0.25.7
  • RSP
//"rsp-ui.rsp.java.home": "/usr/lib/jvm/java-1.8.0-openjdk-amd64"

Greivin

  • Version de java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
  • which java
/usr/local/java/jdk-8/bin/java
  • echo $JAVA_HOME
/usr/local/java/jdk
  • update-alternatives –list java
/usr/local/java/jdk-8
/usr/local/java/jre/bin/java
  • update-alternatives –config java
cgi@teletrabajo-Greivin:~$ update-alternatives --config java
Existen 3 opciones para la alternativa java (que provee /usr/bin/java).

  Selección   Ruta                                         Prioridad  Estado
------------------------------------------------------------
  0            /usr/lib/jvm/java-17-openjdk-amd64/bin/java   1711      modo automático
  1            /usr/lib/jvm/java-17-openjdk-amd64/bin/java   1711      modo manual
* 2            /usr/local/java/jdk-8                         1         modo manual
  3            /usr/local/java/jre/bin/java                  1         modo manual

Pulse <Intro> para mantener el valor por omisión [*] o pulse un número de selección:
  • visual code runtimes
"java.configuration.runtimes": [
 
 
        {
            "name": "JavaSE-1.8",
            "path": "/usr/local/java/jdk-8"
        }
    ],
  • community Server Connectors: v0.25.6 
  • RSP
"rsp-ui.rsp.java.home": "/usr/local/java/jdk-8",