remyma.springboot
Ansible Spring Boot
Разворачивайте приложения Spring Boot как службы Linux.
Требования
Ваше приложение Spring Boot должно быть предварительно упаковано в полностью исполняемый JAR-файл, как указано здесь:
Переменные роли
| Переменная | По умолчанию | Описание | 
|---|---|---|
| springboot_java_install | true | Если вы хотите, чтобы эта роль устанавливала Java. Используйте false, если Java уже установлена | 
| springboot_src_file | Обязательная переменная, или используйте springboot_src_url. Путь к JAR-файлу Spring Boot, который нужно развернуть. | |
| springboot_src_url | Обязательная переменная, или используйте springboot_src_file. URL JAR-файла Spring Boot, который нужно развернуть. | |
| springboot_application_name | Обязательная переменная. Имя приложения Spring. Используется для именования JAR-файла для развертывания, службы systemd и т.д. | |
| springboot_propertyfile_template | Опционально. Путь к шаблону для управления свойствами вашего приложения (например: application.properties, application.yml). | |
| springboot_configuration_template | Опционально. Путь к шаблону для управления конфигурацией вашего приложения (см.: https://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html#deployment-script-customization-when-it-runs). | |
| springboot_deploy_folder | /opt/{{ springboot_application_name }} | Папка, куда будет развернут JAR-файл приложения | 
| springboot_user | springboot | Пользователь Linux для запуска приложения Spring Boot | 
| springboot_group | springboot | Группа Linux для запуска приложения Spring Boot | 
Пример плейбука
Минимальный плейбук:
- hosts: all
  vars:
    springboot_application_name: spring-boot-sample
    springboot_src: tests/spring-boot-sample.jar
  roles:
    - role: ansible-springboot
Если вы хотите развернуть также конфигурацию и/или свойства для вашего приложения:
- hosts: all
  vars:
    springboot_application_name: spring-boot-sample
    springboot_src: spring-boot-sample.jar
    springboot_propertyfile_template: /path/to/your/template/application.yml
    springboot_configuration_template: /path/to/your/template/spring-boot-sample.conf
  roles:
    - role: ansible-springboot
Лицензия
BSD
Установить
 ansible-galaxy install remyma.springbootЛицензия
 
            Unknown
          
Загрузки
 
            487
          
Владелец
 