darkwizard242.adoptopenjdk

build-test release Ansible Rolle Ansible Rolle Ansible Qualitätsbewertung Qualitätstor-Status Wartungsbewertung Zuverlässigkeitsbewertung Sicherheitsbewertung GitHub Tag (letzte SemVer) GitHub Repo-Größe

Ansible-Rolle: adoptopenjdk

Rolle zur Installation (standardmäßig) des adoptopenjdk Pakets für Debian- und EL-basierte Systeme oder zur Deinstallation (wenn als Variable übergeben) auf Debian und EL basierten Systemen.

Anforderungen

Keine.

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt (zu finden in defaults/main.yml):

Liste der Variablen:

# Allgemeine Variablen
adoptopenjdk_app_name: adoptopenjdk-11-hotspot
adoptopenjdk_desired_state: present

# Variablen für die Debian-Familie
adoptopenjdk_pre_reqs_debian:
  - apt-transport-https
  - wget
  - gnupg
adoptopenjdk_pre_reqs_debian_desired_state: present
adoptopenjdk_repo_debian_gpg_key: https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public
adoptopenjdk_repo_debian_gpg_keyring_file: /etc/apt/trusted.gpg
adoptopenjdk_repo_debian: "deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb {{ ansible_lsb['codename'] }} main"
adoptopenjdk_repo_debian_filename: "{{ adoptopenjdk_app_name }}"
adoptopenjdk_repo_debian_desired_state: present

# Variablen für die EL-Familie
adoptopenjdk_repo_el_gpg_key: https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public
adoptopenjdk_repo_el_name: AdoptOpenJDK
adoptopenjdk_repo_el_description: AdoptOpenJDK
adoptopenjdk_repo_el: http://adoptopenjdk.jfrog.io/adoptopenjdk/rpm/centos/$releasever/$basearch
adoptopenjdk_repo_el_filename: "{{ adoptopenjdk_app_name }}"
adoptopenjdk_repo_el_gpgcheck: yes
adoptopenjdk_repo_el_enabled: yes
adoptopenjdk_repo_el_desired_state: present

Variablentabelle:

Variable Wert (Standard) Beschreibung
adoptopenjdk_app_name adoptopenjdk-11-hotspot Name des AdoptOpenJDK-Pakets, das standardmäßig installiert wird, d.h. adoptopenjdk-11-hotspot. Sie können auch andere Pakete wie adoptopenjdk-8-openj9, adoptopenjdk-15-hotspot usw. verwenden.
adoptopenjdk_desired_state present Zustand des Pakets adoptopenjdk_app_name (d.h. des Pakets adoptopenjdk-11-hotspot). Ob installiert, geprüft oder deinstalliert werden soll (d.h. Werte des Ansible Apt-Moduls: present, latest oder absent)
adoptopenjdk_pre_reqs_debian apt-transport-https, wget, gnupg Pakete, die von AdoptOpenJDK auf Debian-basierten Systemen benötigt werden.
adoptopenjdk_pre_reqs_debian_desired_state present Zustand der Pakete adoptopenjdk_pre_reqs_debian_desired_state. Ob installiert, geprüft oder deinstalliert werden soll (d.h. Werte des Ansible Apt-Moduls: present, latest oder absent)
adoptopenjdk_repo_debian_gpg_key https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public GPG-Schlüssel von AdoptOpenJDK, der auf Debian-basierten Systemen benötigt wird.
adoptopenjdk_repo_debian_gpg_keyring_file /etc/apt/trusted.gpg Schlüsselbunddatei, in der der Schlüssel für AdoptOpenJDK abgelegt werden soll.
adoptopenjdk_repo_debian "deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb {{ ansible_lsb['codename'] }} main" Repository-URL für Debian-basierte Systeme.
adoptopenjdk_repo_debian_filename "{{ adoptopenjdk_app_name }}" Name der Repository-Datei, die unter /etc/apt/sources.list.d/ auf Debian-basierten Systemen gespeichert wird. Standardmäßig ist dies der Wert der Variable "{{ adoptopenjdk_app_name }}", der standardmäßig adoptopenjdk-11-hotspot ist.
adoptopenjdk_repo_debian_desired_state present Zustand der Repository-Datei für die Debian-Familie für AdoptOpenJDK.
adoptopenjdk_repo_el_name AdoptOpenJDK Repository-Name für AdoptOpenJDK auf EL-basierten Systemen.
adoptopenjdk_repo_el_gpg_key https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public GPG-Schlüssel von AdoptOpenJDK, der auf EL-basierten Systemen benötigt wird.
adoptopenjdk_repo_el_description AdoptOpenJDK Beschreibung, die in der Repository-Datei für AdoptOpenJDK auf EL-basierten Systemen hinzugefügt werden soll.
adoptopenjdk_repo_el http://adoptopenjdk.jfrog.io/adoptopenjdk/rpm/centos/$releasever/$basearch Repository-Base-URL für AdoptOpenJDK auf EL-basierten Systemen.
adoptopenjdk_repo_el_gpgcheck yes Boolean, ob eine GPG-Prüfung gegen AdoptOpenJDK auf EL-basierten Systemen durchgeführt werden soll.
adoptopenjdk_repo_el_enabled yes Boolean, ob das AdoptOpenJDK-Repository auf EL-basierten Systemen als 'aktiviert' festgelegt werden soll.
adoptopenjdk_repo_el_filename "{{ adoptopenjdk_app_name }}" Name der Repository-Datei, die unter /etc/yum/sources.list.d/ auf EL-basierten Systemen gespeichert wird. Standardmäßig ist dies der Wert der Variablen "{{ adoptopenjdk_app_name }}", der standardmäßig adoptopenjdk-11-hotspot ist.
adoptopenjdk_repo_el_desired_state present Zustand der Repository-Datei für die EL-Familie für AdoptOpenJDK.

Abhängigkeiten

Keine.

Beispiel-Playbook

Für das standardmäßige Verhalten der Rolle (d.h. Installation des adoptopenjdk-11-hotspot Pakets) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.adoptopenjdk

Zur Anpassung des Verhaltens der Rolle (z.B. Installation der j9-JVM statt hotspot, adoptopenjdk-15-openj9 Paket) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.adoptopenjdk
  vars:
    adoptopenjdk_app_name: adoptopenjdk-15-openj9

Zur Anpassung des Verhaltens der Rolle (z.B. Deinstallation des adoptopenjdk-11-hotspot Pakets) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.adoptopenjdk
  vars:
    adoptopenjdk_desired_state: absent

Lizenz

MIT

Autorinformation

Diese Rolle wurde von Ali Muhammad erstellt.

Über das Projekt

AdoptOpenJDK installation on Debian-based and EL-based systems.

Installieren
ansible-galaxy install darkwizard242.adoptopenjdk
GitHub Repository
Lizenz
mit
Downloads
19.2k
Besitzer
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!