gantsign.intellij_jdks
Rol de Ansible: IntelliJ JDKs
Rol para configurar JDKs en el IDE IntelliJ IDEA https://www.jetbrains.com/idea.
Requisitos
Ansible >= 2.9
Distribución de Linux
Familia Debian
Ubuntu
- Bionic (18.04)
- Focal (20.04)
Familia RedHat
Rocky Linux
- 8
Nota: otras versiones probablemente funcionen pero no han sido probadas.
Variables de Rol
Las siguientes variables cambiarán el comportamiento de este rol (los valores por defecto se muestran a continuación):
# Directorio que contiene la configuración específica del usuario de IntelliJ IDEA (relativo al home del usuario)
# Nota: la fact `ansible_local.intellij.general.user_config_dir` es proporcionada por el rol gantsign.intellij
intellij_jdks_intellij_user_config_dir: '{{ ansible_local.intellij.general.user_config_dir }}'
Este rol debe configurarse por usuario. Los usuarios se configuran de la siguiente manera:
users:
- username: # Nombre de usuario de Unix
intellij_jdks:
- name: # El nombre que quieres usar para este JDK
home: # La ruta al directorio del JDK.
# El nombre del JDK que quieres que sea el predeterminado para nuevos proyectos.
# Requerido si especificas `intellij_jdks`.
# Debe coincidir con el nombre dado a uno de los `intellij_jdks`.
intellij_jdks_default:
Ejemplo de Playbook
- hosts: servers
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'
Roles Relacionados
Puedes encontrar los siguientes roles relacionados útiles:
gantsign.intellij para instalar y configurar el IDE IntelliJ IDEA.
gantsign.intellij-plugins para instalar condicionalmente complementos del IDE IntelliJ IDEA.
Más Roles de GantSign
Puedes encontrar más roles de GantSign en Ansible Galaxy.
Desarrollo y Pruebas
Este proyecto utiliza Molecule para ayudar en el desarrollo y las pruebas; el rol se prueba unitariamente usando Testinfra y pytest.
Para desarrollar o probar, necesitarás tener instalados los siguientes:
Debido a que lo anterior puede ser complicado de instalar, este proyecto incluye Molecule Wrapper. Molecule Wrapper es un script que instala Molecule y sus dependencias (aparte de Linux) y luego ejecuta Molecule con el comando que le pases.
Para probar este rol usando Molecule Wrapper ejecuta el siguiente comando desde la raíz del proyecto:
./moleculew test
Nota: algunas de las dependencias requieren permisos sudo
para instalar.
Licencia
MIT
Información del Autor
John Freeman
GantSign Ltd. Número de compañía: 06109112 (registrada en Inglaterra)
Role for configuring JDKs in the IntelliJ IDEA IDE.
ansible-galaxy install gantsign.intellij_jdks