softasap.sa_java_corretto

sa-java-corretto

État de construction Support de Windows avec PS5

Installe la version de Java Corretto d'Amazon, contrôlée par la variable java_version.

# valider le checksum par rapport à celui connu du rôle
option_validate_checksum: false  

# miroir préféré, si le téléchargement de Java n'est pas disponible
alternative_java_6_7_mirror: "ftp://ftp.slackware.com/.1/funtoo/distfiles/oracle-java/"

# paramètres pour l'installation à partir des sources
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"

Exemple d'utilisation :


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

Support Windows

Pour le support Windows, nous attendons que la machine soit prête pour le provisionnement avec Ansible (il est préférable d'utiliser le rôle https://github.com/softasap/sa-box-bootstrap-win, mais si vous avez configuré le même ensemble manuellement, cela fonctionnera aussi).

Pour les systèmes Windows, un seul paramètre est supporté : java_version.

Exemple de playbook typique pour 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="Section des pré-tâches"

  - name: rassembler les faits
    setup:

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

Remarques

Lister les installations de Java disponibles

sudo update-java-alternatives --list

Changer la version par défaut de Java

sudo update-java-alternatives --set [nom JDK/JRE ex. java-8-oracle]

Lignes de commande magiques pour exporter 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 vous souhaitez utiliser différents JDK/JRE pour chaque tâche Java, vous pouvez utiliser update-alternatives pour configurer un exécutable Java à la fois ; vous pouvez exécuter

sudo update-alternatives --config java[Tab] pour voir les commandes Java qui peuvent être configurées (java, javac, javah, javaws, etc.). Et ensuite

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

Utilisation avec le flux de travail Ansible Galaxy

Si vous avez installé le rôle sa-java avec la commande

ansible-galaxy install softasap.sa-java-corretto

le rôle sera disponible dans le dossier library/sa-java-corretto.

Merci d'ajuster le chemin en conséquence.


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

Droits d'auteur et licence

Le code est sous double licence sous la licence BSD 3 clauses et la licence MIT. Choisissez celle qui vous convient le mieux.

Contactez-nous :

Abonnez-vous aux mises à jour des rôles sur FB

Rejoignez le canal de discussion sur Gitter à Gitter

Découvrez d'autres rôles sur http://www.softasap.com/roles/registry_generated.html

Visitez notre blog à http://www.softasap.com/blog/archive.html

À propos du projet

installs Amazon Corretto Java 8

Installer
ansible-galaxy install softasap.sa_java_corretto
Licence
mit
Téléchargements
2.7k
Propriétaire
Get your application deployed in a robust way