While one might think that they can change the timezone of a machine with ansible with:
tasks: - name: set /etc/localtime timezone: name: UTC
with some JDK apps it is not enought, because the JVM looks at /etc/timezone
. So you need to update that file too. Maybe in a more cleaner way than:
- name: set /etc/timezone shell: echo UTC > /etc/timezone args: creates: /etc/timezone