这是indexloc提供的服务,不要输入任何密码
Skip to content

jesus-bustos/ansible-sdkman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Comcast.sdkman

Build Status Apache 2.0 licensed Galaxy Role

An Ansible role that performs the following functions:

  • Install SDKMAN
  • Install/uninstall SDKMAN-managed software candidates
  • Set SDK version defaults
  • Manage the SDKMAN configuration file: /path/to/sdkman/etc/config
  • Flush the SDKMAN caches

Requirements

None.

Role Variables

See the defaults for a description of each overrideable variable.

Dependencies

None.

Example Playbook

Here's an example!

- hosts: servers
  roles:
    - role: Comcast.sdkman
      sdkman_dir: /usr/local/sdkman
      sdkman_auto_answer: true
      sdkman_update: true
      sdkman_uninstall_packages:
        - { candidate: groovy, version: 1.8.9 }
      sdkman_install_packages:
        - { candidate: java, version: 8u131 }
        - { candidate: gradle, version: '3.5' }
        - { candidate: gradle, version: 2.14.1 }
        - { candidate: maven, version: 3.5.0 }
        - { candidate: maven, version: 3.3.9 }
      sdkman_defaults:
        java: 8u131
        gradle: '3.5'
        maven: 3.3.9
      sdkman_flush_caches_before:
        - temp
      sdkman_flush_caches_after:
        - archives
        - broadcast
        - candidates
        - temp

License

Apache 2.0

Author Information

About

An Ansible role that installs, configures, and manages SDKMAN

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 58.6%
  • HTML 41.4%