buluma.java

Ansible Rolle java

Installiere und konfiguriere Java auf deinem System.

GitHub Version Probleme Pull Requests Downloads
github Version Issues PullRequests Ansible Rolle

Beispiel Playbook

Dieses Beispiel stammt von molecule/default/converge.yml und wird bei jedem Push, Pull Request und Release getestet.

---
- name: Zusammenführen
  hosts: alle
  become: true
  gather_facts: true

  roles:
    - role: buluma.java
# Um das Oracle Java 21-Paket zu installieren:
# HINWEIS: Bitte lade Java selbst herunter und lege es in `files/`.
# Dies dient der Vermeidung von Lizenzproblemen.
# java_source: lokal
# java_type: jdk
# java_format: deb
# java_version: 21

Die Maschine muss vorbereitet werden. In CI erfolgt dies mit molecule/default/prepare.yml:

---
- name: Vorbereiten
  hosts: alle
  become: true
  gather_facts: false

  roles:
    - role: buluma.bootstrap

Siehe auch eine vollständige Erklärung und Beispiel, wie man diese Rollen benutzt.

Rollenvariablen

Die Standardwerte für die Variablen sind in defaults/main.yml festgelegt:

---
# Standarddatei für Java

# Setze den Anbieter von Java, gültige Werte sind "openjdk" und "oracle".
java_vendor: openjdk

# Setze die Variable für den zu installierenden Typ, gültige Werte sind "jre" und "jdk".
java_type: jre

# Setze die Version von Java, gültige Werte sind 6, 7, 8, 9, 10, 11, 12, 13, 17, 19, 20 oder 21.
# Standardmäßig wird eine Verteilung verwendet, die in `vars/main.yml` zugeordnet ist.
# Wenn du java_version festlegst, überschreibst du diesen Standard mit deiner Auswahl
# Version.
java_version: "{{ java_default_version }}"

# Setze das Format der Installationsquelle, gültige Werte sind "deb", "rpm" oder "targz".
# Dies ist nur gültig mit "java_vendor == oracle"
java_format: targz

# Woher kommen die RPMs beim Installieren von Oracle RPMs?
# Entweder "lokal" oder "repository".
# Gültig für "java_vendor == oracle" und "java_format" == "rpm"
java_source: lokal

# Wählen Sie aus, ob JCE installiert werden kann. Gilt nur für (beides):
# - java_vendor == "oracle"
# - java_version == "8"
java_jce: true

# Falls "java_vendor == oracle" und "java_format == targz", 
# ist ein Verzeichnis anzugeben, wo installiert werden soll.
java_install_directory: /opt

Anforderungen

Zustand der verwendeten Rollen

Die folgenden Rollen werden verwendet, um ein System vorzubereiten. Du kannst dein System auf andere Weise vorbereiten.

Anforderung GitHub Version
buluma.bootstrap Ansible Molecule Version

Kontext

Diese Rolle ist Teil vieler kompatibler Rollen. Siehe auch die Dokumentation zu diesen Rollen für weitere Informationen.

Hier ist eine Übersicht der verwandten Rollen:

Abhängigkeiten

Kompatibilität

Diese Rolle wurde auf folgenden Container-Images getestet:

Container Tags
Alpine alle
Amazon Kandidat
EL 8, 9
Debian alle
Fedora alle
opensuse alle
Ubuntu focal, bionic, jammy, lunar

Die Mindestversion von Ansible, die benötigt wird, ist 2.12. Tests wurden durchgeführt für:

  • Die vorherige Version.
  • Die aktuelle Version.
  • Die Entwicklungsversion.

Wenn du Probleme findest, melde sie bitte in GitHub.

Änderungsprotokoll

Rollenverlauf

Lizenz

Apache-2.0

Autoreninformationen

Shadow Walker

Über das Projekt

Install and configure java on your system.

Installieren
ansible-galaxy install buluma.java
GitHub Repository
Lizenz
apache-2.0
Downloads
498.9k
Besitzer
DevOps Engineer