geerlingguy.java

Rôle Ansible : Java

CI

Installe Java pour les serveurs Linux RedHat/CentOS, Amazon, et Debian/Ubuntu.

Exigences

Aucune.

Variables de rôle

Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut :

# Les valeurs par défaut fournies par ce rôle sont spécifiques à chaque distribution.
java_packages:
  - java-1.8.0-openjdk

Définissez la version/le kit de développement de Java à installer, ainsi que d'autres paquets Java nécessaires. D'autres options sont incluses dans les fichiers spécifiques à la distribution dans le dossier 'defaults' de ce rôle.

java_home: ""

Si défini, le rôle configurera la variable d'environnement globale JAVA_HOME avec cette valeur.

Dépendances

Aucune.

Exemple de Playbook (utilisant le paquet par défaut)

- hosts: serveurs
  roles:
    - role: geerlingguy.java
      become: yes

Exemple de Playbook (installer OpenJDK 8)

Pour RHEL / CentOS :

- hosts: serveur
  roles:
    - role: geerlingguy.java
      when: "ansible_os_family == 'RedHat'"
      java_packages:
        - java-1.8.0-openjdk

Pour Ubuntu < 16.04 :

- hosts: serveur
  tasks:
    - name: installer le dépôt pour Java 8 sur Ubuntu
      apt_repository: repo='ppa:openjdk-r/ppa'

- hosts: serveur
  roles:
    - role: geerlingguy.java
      when: "ansible_os_family == 'Debian'"
      java_packages:
        - openjdk-8-jdk

Licence

MIT / BSD

Informations sur l'auteur

Ce rôle a été créé en 2014 par Jeff Geerling, auteur de Ansible for DevOps.

Installer
ansible-galaxy install geerlingguy.java
Licence
mit
Téléchargements
20.6M
Propriétaire
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns