buluma.eclipse

Rol de Ansible eclipse

Instala eclipse y complementos en tu sistema.

GitHub Versión Incidencias Solicitudes de extracción Descargas
github Version Issues PullRequests Ansible Role

Ejemplo de Playbook

Este ejemplo se toma de molecule/default/converge.yml y se prueba en cada push, solicitud de extracción y lanzamiento.

---
- name: Convergir
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: buluma.eclipse
      eclipse_release: 2024‑06
      eclipse_install_path: /opt/eclipse-{{ eclipse_release }}
    #   eclipse_link_paths:
    #     - /opt/eclipse-09
    #     - /opt/eclipse-202209
    # - role: buluma.eclipse
    #   eclipse_release: 2022-12
    #   eclipse_install_path: /opt/eclipse-{{ eclipse_release }}
    #   eclipse_link_paths: []

La máquina necesita ser preparada. En CI, esto se hace utilizando molecule/default/prepare.yml:

---
- name: Preparar
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: buluma.bootstrap
    - role: buluma.core_dependencies
    - role: buluma.java

También puedes ver una explicación completa y un ejemplo sobre cómo usar estos roles.

Variables del rol

Los valores predeterminados para las variables se establecen en defaults/main.yml:

---
# archivo de valores predeterminados para eclipse

# La versión a instalar.
# Ver https://www.eclipse.org/downloads/packages/release
eclipse_release: 2024-06

# La versión de lanzamiento a instalar, puede ser: R, RC1, M3, M2 o M1.
eclipse_release_version: R

# El tipo de instalación, puede ser: jee, committers, cpp, dsl, java, javascript, jee, modeling, parallel, php, rcp, rust, scout o testing.
eclipse_release_type: java

# Dónde descargar eclipse. La instalación se moverá más tarde a una ruta versionada.
eclipse_tmp_path: /tmp

# La ruta donde instalar eclipse.
eclipse_install_path: /opt/eclipse-{{ eclipse_release }}

# El espejo a utilizar para descargar eclipse.
# Los espejos mantienen las 3 últimas versiones.
# eclipse_archive_mirror: "https://ftp.fau.de/eclipse/technology/epp/downloads/release"
# eclipse_archive_mirror: "https://download.eclipse.org/technology/epp/downloads/release"
eclipse_archive_mirror: "http://ftp.snt.utwente.nl/pub/software/eclipse/technology/epp/downloads/release"

# Qué ruta(s) te gustaría enlazar a la instalación de eclipse?
eclipse_link_paths:
  - /opt/eclipse

eclipse_plugins: []
# Este complemento causa un problema:
# org.eclipse.m2e.logback.configuration:
# El paquete org.eclipse.m2e.logback.configuration se activó antes
# de que se inicializara la ubicación del estado. Se reintentará después de que se inicialice la ubicación del estado.
# - name: org.tigris.subversion.subclipse.feature.group
#   repository: "http://subclipse.tigris.org/update_1.10.x"
# - name: org.sonatype.m2e.egit.feature.feature.group
#   repository: "https://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-egit/0.15.1/N/0.15.1.201806191431"

# Puedes hacer que este rol instale Lombok en Eclipse.
eclipse_install_lombok: true
# También especifica la versión de lombok.
eclipse_lombok_version: "1.18.34"

# Puedes instalar Maven.
eclipse_install_maven: true

Requisitos

Estado de los roles usados

Los siguientes roles se utilizan para preparar un sistema. Puedes preparar tu sistema de otra manera.

Requerimiento GitHub Versión
buluma.bootstrap Ansible Molecule Version
buluma.core_dependencies Ansible Molecule Version
buluma.java Ansible Molecule Version

Contexto

Este rol es parte de muchos roles compatibles. Echa un vistazo a la documentación de estos roles para más información.

Aquí hay un resumen de roles relacionados:

dependencias

Compatibilidad

Este rol ha sido probado en estas imágenes de contenedores:

contenedor tags
Amazon Candidate
EL 8, 9
Debian todas
Fedora todas
opensuse todas
Ubuntu todas

La versión mínima de Ansible requerida es 2.12, las pruebas se han realizado en:

  • La versión anterior.
  • La versión actual.
  • La versión de desarrollo.

Si encuentras problemas, por favor regístralos en GitHub

Historial de cambios

Historial del rol

Licencia

Apache-2.0

Información del autor

Shadow Walker

Acerca del proyecto

Install eclipse and plugins on your system.

Instalar
ansible-galaxy install buluma.eclipse
Licencia
apache-2.0
Descargas
8.2k
Propietario
DevOps Engineer