softasap.sa_java_corretto

sa-java-corretto

Estado de compilación Soporte para Windows con PS5

Instala Java Corretto de Amazon controlado por la variable java_version.

# validar la suma de verificación contra la conocida por el rol
option_validate_checksum: false  

# espejo preferido, si la descarga de java no está disponible
alternative_java_6_7_mirror: "ftp://ftp.slackware.com/.1/funtoo/distfiles/oracle-java/"

# configuraciones para instalación desde fuentes
java_download_folder: /usr/src
java_folder: /usr/lib/jvm
java_alias: "java-{{ java_version }}-oracle"

known_hashes:
  "jdk-7u80-linux-x64.tar.gz": "sha256:bad9a731639655118740bee119139c1ed019737ec802a630dd7ad7aab4309623"

Ejemplo de uso:


     - {
         role: "sa-java-corretto",
         java_version: 8
       }

Soporte para Windows

Para el soporte de Windows, esperamos que la máquina esté preparada para la provisión con Ansible (lo mejor es usar el rol https://github.com/softasap/sa-box-bootstrap-win, pero si configuraste la misma configuración manualmente, también funcionará).

Para sistemas Windows, solo se admite un parámetro: java_version.

Ejemplo de un play típico en Windows:


vars:
  - root_dir: ..

  - ansible_connection: winrm
  - ansible_ssh_port: 5986
  - ansible_winrm_server_cert_validation: ignore
  - ansible_winrm_transport: ssl


pre_tasks:
  - debug: msg="Sección de tareas previas"

  - name: recopilar hechos
    setup:

roles:
   - {
       role: "sa-java-corretto",
       java_version: 8
     }

Notas

Listar instalaciones de java disponibles

sudo update-java-alternatives --list

Cambiar el java predeterminado

sudo update-java-alternatives --set [nombre JDK/JRE, por ej. java-8-oracle]

Comandos mágicos para exportar JAVA_HOME

JRE: export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")

JDK: export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:jre/bin/java::")

Si deseas usar diferentes JDKs/JREs para cada tarea de Java, puedes ejecutar update-alternatives para configurar un ejecutable de java a la vez; puedes ejecutar

sudo update-alternatives --config java[Tab] para ver los comandos de Java que se pueden configurar (java, javac, javah, javaws, etc.). Y luego

sudo update-alternatives --config [javac|java|javadoc|etc.]

Uso con el flujo de trabajo de ansible galaxy

Si instalaste el rol sa-java usando el comando

ansible-galaxy install softasap.sa-java-corretto

el rol estará disponible en la carpeta library/sa-java-corretto.

Ajusta la ruta según sea necesario.


     - {
         role: "softasap.sa-java-corretto"
       }

Derechos de autor y licencia

El código tiene una licencia dual bajo la Licencia BSD 3 cláusulas y la Licencia MIT. Elige la que mejor se adapte a tus necesidades.

Contáctanos:

Suscríbete para actualizaciones de roles en FB

Únete al canal de discusión en Gitter en Gitter

Descubre otros roles en http://www.softasap.com/roles/registry_generated.html

Visita nuestro blog en http://www.softasap.com/blog/archive.html

Acerca del proyecto

installs Amazon Corretto Java 8

Instalar
ansible-galaxy install softasap.sa_java_corretto
Licencia
mit
Descargas
2.7k
Propietario
Get your application deployed in a robust way