Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
pycklets / resources / frecklet / java-lang-installed.frecklet
Size: Mime:
doc:
  short_help: Install OpenJDK if not already available.
  help: |
    Install OpenJDK on Linux machines.

    Currently it's not possible to select a version, this will be fixed later.
  references:
    geerlingguy.java Ansible role: https://github.com/geerlingguy/ansible-role-java
  examples:
  - title: Install OpenJDK.

#args:
#  java_version:
#    required: false
#    doc:
#      short_help: "The java version."
#    default: "8"
#    cli:
#      param_decls:
#        - --version

meta:
  tags:
  - featured-frecklecutable
  - java
  - language
  - openjdk
  - install

frecklets:
#  - task:
#      msg: "[calculating package name]"
#      command: set_platform_fact
#      type: ansible-module
#      when: ansible_os_family == "Debian"
#    vars:
#      jdk_package_name:
#        Debian: "openjdk-{{:: java_version ::}}-jdk"
#        RedHat: "java-1.{{:: java_version ::}}.0-openjdk"

- task:
    include-type: import
    become: true
  frecklet:
    name: geerlingguy.java
    type: ansible-role
    resources:
      ansible-role:
      - geerlingguy.java
    desc:
      short: installing Java
      references:
        "'geerlingguy.java' Ansible role": https://github.com/geerlingguy/ansible-role-java
    properties:
      idempotent: true
      internet: true
      elevated: true
#    vars:
#      java_packages:
#        - "{{ jdk_package_name }}"
args: {}