docker.stack-task-logs
Collect logs from a docker swarm task
collect:
v1:
- docker.stack-task-logs:
output_dir: /swarm/stacks/cooltool/service-logs
description: Logs from services in the cooltool stack
namespace: cooltool-core
task_list_options:
Filters:
name:
- redis.1
collect:
v1:
- docker.stack-task-logs:
output_dir: /swarm/stacks/cooltool/service-logs
description: Logs from services in the cooltool stack
namespace: cooltool-core
labels: {}
collect:
v1:
- docker.stack-task-logs:
output_dir: /swarm/stacks/cooltool/service-logs
description: Logs from services in the cooltool stack
namespace: cooltool-core
labels:
com.replicated.excludelogs: 'false'
abc: xyz
abc2: ''
Required Parameters
namespace
- The stack namespace
Optional Parameters
container_logs_options
- Args as would be given todocker logs
, as in The Docker APIlabels
- A set of labels that must be present for the logs to be includedtask_list_options
- Options for filtering stack tasks
Outputs
{{.TaskId}}.stdout
- The stdout output. Will generate this file for each matched service task{{.TaskId}}.stderr
- The stderr output. Will generate this file for each matched service task
Shared Parameters
This spec also inherits all of the required and optional Shared Parameters