diff --git a/roles/container/defaults/main.yml b/roles/container/defaults/main.yml index a66f581..b8265d5 100644 --- a/roles/container/defaults/main.yml +++ b/roles/container/defaults/main.yml @@ -2,3 +2,5 @@ docker_host_user: false docker_volume_type: named + +timezone: Etc/UTC diff --git a/roles/container/meta/argument_specs.yml b/roles/container/meta/argument_specs.yml index 94f3fd5..b105994 100644 --- a/roles/container/meta/argument_specs.yml +++ b/roles/container/meta/argument_specs.yml @@ -117,3 +117,8 @@ argument_specs: type: list required: false elements: str + timezone: + description: "Timezone set in the TZ env var" + type: str + required: false + default: Etc/UTC diff --git a/roles/container/tasks/main.yml b/roles/container/tasks/main.yml index 07710a5..b193a09 100644 --- a/roles/container/tasks/main.yml +++ b/roles/container/tasks/main.yml @@ -66,7 +66,7 @@ mounts: "{{ docker_volume_definition }}" published_ports: "{{ container_published_ports + docker_published_ports }}" labels: "{{ traefik_labels | default(omit) }}" - env: "{{ docker_env | combine(docker_additional_env) }}" + env: "{{ docker_env | combine(docker_additional_env) | combine({'TZ': timezone}) }}" entrypoint: "{{ docker_entrypoint | default(omit) }}" restart_policy: always network_mode: "{{ docker_network_mode | default(omit) }}"