pellepelster.springboot-role

Nombre del Rol

Este rol proporciona una aplicación de Spring Boot.

Requisitos

La aplicación de Spring Boot debe ser construida utilizando el plugin de Gradle de Spring Boot con la opción executable establecida en true, de modo que la compilación produzca un JAR ejecutable que se pueda usar como un servicio.

ejemplo build.gradle

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.5.RELEASE")
    }
}

apply plugin: 'java'
apply plugin: 'spring-boot'

repositories {
    mavenCentral()
}

dependencies {
    compile("org.springframework.boot:spring-boot-starter-web")
    compile("org.springframework.boot:spring-boot-starter-actuator")
    testCompile("org.springframework.boot:spring-boot-starter-test")
}

springBoot {
    executable = true
}

Variables del Rol

Las variables que se pueden usar para parametrizar este rol y una breve descripción de ellas son las siguientes. (Para todas las variables, consulta defaults/main.yml)

# el id de la aplicación que se utiliza a través del rol para derivar nombres de usuario, carpetas donde se instalará la aplicación, etc.
spring_boot_application_id: "springbootapplication"

# el puerto HTTP al que la aplicación de Spring Boot debe escuchar
spring_boot_http_port: 8080

Dependencias

No hay dependencias.

Ejemplo de Playbook

Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) es siempre útil para los usuarios también:

hosts: localhost
roles:
- { role: ansible-springboot-role, 
    spring_boot_file_source_local: 'example-application.jar' 
  }

Licencia

BSD

Información del Autor

Christian Pelster, pelle@pelle.io, https://github.com/pellepelster/ansible-springboot-role

Acerca del proyecto

This roles provisions a Spring Boot application

Instalar
ansible-galaxy install pellepelster.springboot-role
Licencia
Unknown
Descargas
509