on_premises/roles/wallabag/meta/argument_specs.yml
2022-09-18 19:29:12 +02:00

92 lines
2.8 KiB
YAML

---
argument_specs:
# roles/myapp/tasks/main.yml entry point
main:
short_description: Build a wallabag docker image and run a wallabag docker container.
options:
wallabag_data_volume:
description: Volume for wallabag data
type: str
required: false
default: wallabag
wallabag_images_volume:
description: Volume for wallabag images
type: str
required: false
default: wallabag
wallabag_build_path:
description: Path to docker image build directory
type: str
required: false
default: /srv/build_containers/wallabag
force_recreate:
description: Force build and recreate container
type: bool
required: false
default: false
wallabag_domain:
description: Domain name of this wallabag instance (e.g. wallabag.example.com)
type: str
required: true
letsencrypt_mail:
description: Email address for Let's Encrypt certificate (e.g. letsencrypt@example.com)
type: str
required: true
wallabag_secret:
description: Wallabag instance secret
type: str
required: true
wallabag_email:
description: Sender email address for mails from the wallabag instance (e.g. wallabag@example.com)
type: str
required: true
build:
short_description: Build a wallabag docker image
options:
wallabag_build_path:
description: Path to docker image build directory
type: str
required: false
default: /srv/build_containers/wallabag
force_recreate:
description: Force build
type: bool
required: false
default: false
run:
short_description: Run a wallabag docker container
options:
wallabag_data_volume:
description: Volume for wallabag data
type: str
required: false
default: wallabag_data
wallabag_images_volume:
description: Volume for wallabag images
type: str
required: false
default: wallabag_images
force_recreate:
description: Force recreate container
type: bool
required: false
default: false
wallabag_domain:
description: Domain name of this wallabag instance (e.g. wallabag.example.com)
type: str
required: true
letsencrypt_mail:
description: Email address for Let's Encrypt certificate (e.g. letsencrypt@example.com)
type: str
required: true
wallabag_secret:
description: Wallag instance secret
type: str
required: true
wallabag_email:
description: Sender email address for mails from the wallabag instance (e.g. wallabag@example.com)
type: str
required: true