pellepelster.springboot-role

Nom du Rôle

Ce rôle provisionne une application Spring Boot.

Exigences

L'application Spring Boot doit être construite en utilisant le plugin Gradle de Spring Boot avec l'option executable définie sur true, afin que la construction produise un JAR exécutable qui peut être utilisé comme un service.

exemple de 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 du Rôle

Voici les variables que vous pouvez utiliser pour paramétrer ce rôle, ainsi qu'une brève description :

# l'identifiant de l'application qui est utilisé tout au long du rôle pour en déduire les noms d'utilisateur, les dossiers où l'application sera installée, etc.
spring_boot_application_id: "springbootapplication"

# le port HTTP sur lequel l'application Spring Boot doit écouter
spring_boot_http_port: 8080

Dépendances

Aucune dépendance.

Exemple de Playbook

Inclure un exemple de la façon d'utiliser votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours apprécié par les utilisateurs :

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

Licence

BSD

Informations sur l'Auteur

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

À propos du projet

This roles provisions a Spring Boot application

Installer
ansible-galaxy install pellepelster.springboot-role
Licence
Unknown
Téléchargements
509