kimai: Add argspec, sane defaults, upgrade if requested, fixes

This commit is contained in:
uumas
2025-01-27 05:32:38 +02:00
parent dc48543177
commit e61972fd4b
4 changed files with 59 additions and 7 deletions

View File

@@ -0,0 +1,46 @@
---
argument_specs:
main:
description: Installs kimai if not already installed system-wide
options:
kimai_installdir:
description: Directory to install kimai in
type: str
required: true
kimai_webroot:
description: Directory of kimai webroot
type: str
required: true
kimai_db:
description: Kimai mysql database name
type: str
required: true
kimai_db_user:
description: Kimai mysql database user. Defaults to database name.
type: str
required: false
kimai_db_pw:
description: Kimai mysql database password
type: str
required: true
kimai_db_host:
description: Kimai mysql database host
type: str
required: false
default: localhost
kimai_db_server_version:
description: Kimai mysql server version. You can check this with `mysql --version`.
type: str
required: true
kimai_php_executable:
description: Php executable to use for kimai install scripts
type: str
required: false
default: php
kimai_upgrade:
description: Whether to upgrade kimai to the latest version if already installed
type: bool
required: false
default: false