geerlingguy.java

Rol de Ansible: Java

CI

Instala Java para servidores Linux RedHat/CentOS, Amazon y Debian/Ubuntu.

Requisitos

Ninguno.

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados:

# Los valores predeterminados proporcionados por este rol son específicos para cada distribución.
java_packages:
  - java-1.8.0-openjdk

Establezca la versión/kit de desarrollo de Java que desea instalar, junto con cualquier otro paquete de Java necesario. Algunas opciones adicionales están incluidas en los archivos específicos de distribución en la carpeta 'defaults' de este rol.

java_home: ""

Si se establece, el rol configurará la variable de entorno global JAVA_HOME con este valor.

Dependencias

Ninguna.

Ejemplo de Playbook (usando el paquete predeterminado)

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

Ejemplo de Playbook (instalar OpenJDK 8)

Para RHEL / CentOS:

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

Para Ubuntu < 16.04:

- hosts: servidor
  tasks:
    - name: instalando repositorio para Java 8 en Ubuntu
      apt_repository: repo='ppa:openjdk-r/ppa'

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

Licencia

MIT / BSD

Información del Autor

Este rol fue creado en 2014 por Jeff Geerling, autor de Ansible for DevOps.

Instalar
ansible-galaxy install geerlingguy.java
Licencia
mit
Descargas
20.6M
Propietario
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns