61 lines
3.6 KiB
YAML
61 lines
3.6 KiB
YAML
---
|
|
|
|
## General
|
|
# Version
|
|
{{ cookiecutter.app_name }}_version: 1.0.0
|
|
{{ cookiecutter.app_name }}_release_system: linux_amd64
|
|
|
|
# Package URL
|
|
{{ cookiecutter.app_name }}_release_name: "exampleapplication_{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_version {% raw %}}}{% endraw %}_{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_release_system {% raw %}}}{% endraw %}"
|
|
{{ cookiecutter.app_name }}_package: "{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_release_name {% raw %}}}{% endraw %}.tar.gz"
|
|
{{ cookiecutter.app_name }}_url: "https://github.com/someuser/somerepo/releases/download/v{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_version {% raw %}}}{% endraw %}/{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_package {% raw %}}}{% endraw %}"
|
|
|
|
# Package paths
|
|
{{ cookiecutter.app_name }}_download_path: /usr/src
|
|
{{ cookiecutter.app_name }}_package_path: "{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_download_path {% raw %}}}{% endraw %}/{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_package {% raw %}}}{% endraw %}"
|
|
{{ cookiecutter.app_name }}_src_bin: "{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_download_path {% raw %}}}{% endraw %}/{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_release_name {% raw %}}}{% endraw %}/bin/{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_exec_name {% raw %}}}{% endraw %}"
|
|
|
|
# Set true to force the download and installation of the binary
|
|
{{ cookiecutter.app_name }}_force_reinstall: false
|
|
|
|
# Installation path
|
|
{{ cookiecutter.app_name }}_root_path: /opt/{{ cookiecutter.app_name }}
|
|
{{ cookiecutter.app_name }}_bin_path: "{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_root_path {% raw %}}}{% endraw %}/bin"
|
|
{{ cookiecutter.app_name }}_skeleton_paths:
|
|
- "{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_bin_path {% raw %}}}{% endraw %}"
|
|
{{ cookiecutter.app_name }}_exec_name: {{ cookiecutter.exec_name }}
|
|
{% if cookiecutter.has_service == 'True' %}
|
|
## Service options
|
|
# Documentation
|
|
{{ cookiecutter.app_name }}_documentation_link: "{{ cookiecutter.documentation_URL }}"
|
|
|
|
# Owner
|
|
{{ cookiecutter.app_name }}_user: exampleuser
|
|
{{ cookiecutter.app_name }}_group: examplegroup
|
|
{{ cookiecutter.app_name }}_user_shell: /usr/sbin/nologin
|
|
|
|
# Maximum number of files limit
|
|
{{ cookiecutter.app_name }}_max_files: 32768
|
|
|
|
# Start on boot
|
|
{{ cookiecutter.app_name }}_service_enabled: True
|
|
# Current state: started, stopped
|
|
{{ cookiecutter.app_name }}_service_state: started
|
|
|
|
# Logs
|
|
# If wanted to output the logs to a file define the following variable
|
|
# More information at https://www.freedesktop.org/software/systemd/man/systemd.exec.html#StandardOutput=
|
|
# {{ cookiecutter.app_name }}_log_file: path_of_the_file
|
|
{{ cookiecutter.app_name }}_log_output: "{% raw %}{%{% endraw %} if {{ cookiecutter.app_name }}_log_file is defined {% raw %}%}{% endraw %} file:{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_log_file {% raw %}}}{% endraw %} {% raw %}{%{% endraw %} else {% raw %}%}{% endraw %} journal {% raw %}{%{% endraw %} endif {% raw %}%}{% endraw %}"
|
|
|
|
# Flags
|
|
{{ cookiecutter.app_name }}_port: # the port exposed by the service goes here
|
|
{{ cookiecutter.app_name }}_flag1_value: example_value_1
|
|
{{ cookiecutter.app_name }}_flag2_value: example_value_2
|
|
{{ cookiecutter.app_name }}_options:
|
|
- "port {% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_port {% raw %}}}{% endraw %}"
|
|
- "flag1 {% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_flag1_value {% raw %}}}{% endraw %}"
|
|
- "flag2 {% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_flag2_value {% raw %}}}{% endraw %}"
|
|
|
|
{{ cookiecutter.app_name }}_private_tmp: true
|
|
{% endif %} |