gantsign.intellij_jdks

Rôle Ansible : JDKs IntelliJ

Tests Ansible Galaxy Licence

Rôle pour configurer les JDKs dans l'IDE IntelliJ IDEA https://www.jetbrains.com/idea.

Exigences

  • Ansible >= 2.9

  • Distribution Linux

    • Famille Debian

      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)
    • Famille RedHat

      • Rocky Linux

        • 8
    • Remarque : d'autres versions devraient fonctionner mais n'ont pas été testées.

Variables du Rôle

Les variables suivantes changeront le comportement de ce rôle (les valeurs par défaut sont indiquées ci-dessous) :

# Répertoire contenant la configuration utilisateur spécifique d'IntelliJ IDEA (relatif au répertoire personnel de l'utilisateur)
# Remarque : le fait `ansible_local.intellij.general.user_config_dir` est fourni par le rôle gantsign.intellij
intellij_jdks_intellij_user_config_dir: '{{ ansible_local.intellij.general.user_config_dir }}'

Ce rôle doit être configuré par utilisateur. Les utilisateurs sont configurés comme suit :

users:
  - username: # Nom d'utilisateur Unix
    intellij_jdks:
      - name: # Le nom que vous souhaitez utiliser pour ce JDK
        home: # Le chemin vers le répertoire d'accueil du JDK.
    # Le nom du JDK que vous souhaitez paramétrer par défaut pour les nouveaux projets.
    # Requis si vous spécifiez `intellij_jdks`.
    # Doit correspondre au nom donné à l'un des `intellij_jdks`.
    intellij_jdks_default:

Exemple de Playbook

- hosts: serveurs
  roles:
    - role: gantsign.intellij_jdks
      users:
        - username: vagrant
          intellij_jdks:
            - name: '1.8'
              home: '/usr/lib/jvm/java-8-openjdk-amd64'
            - name: '1.7'
              home: '/usr/lib/jvm/java-7-openjdk-amd64'
            - name: '1.6'
              home: '/usr/lib/jvm/java-6-openjdk-amd64'
          intellij_jdks_default: '1.8'

Rôles Associés

Vous pourriez trouver les rôles suivants utiles :

Autres Rôles de GantSign

Vous pouvez trouver d'autres rôles de GantSign sur Ansible Galaxy.

Développement & Tests

Ce projet utilise Molecule pour aider au développement et aux tests ; le rôle est testé unitairement avec Testinfra et pytest.

Pour développer ou tester, vous devez avoir installé les éléments suivants :

Comme l'installation de ces éléments peut être complexe, ce projet inclut Molecule Wrapper. Molecule Wrapper est un script shell qui installe Molecule et ses dépendances (en dehors de Linux) et exécute ensuite Molecule avec la commande que vous lui passez.

Pour tester ce rôle en utilisant Molecule Wrapper, exécutez la commande suivante à partir du répertoire racine du projet :

./moleculew test

Remarque : certaines dépendances nécessitent les droits sudo pour être installées.

Licence

MIT

Informations sur l'Auteur

John Freeman

GantSign Ltd. Numéro de société : 06109112 (enregistré en Angleterre)

À propos du projet

Role for configuring JDKs in the IntelliJ IDEA IDE.

Installer
ansible-galaxy install gantsign.intellij_jdks
Licence
mit
Téléchargements
3.1k
Propriétaire