- hosts:
- master
- worker
tasks:
- name: set timezone to local timezone
scp:
ip: "{{ inventory_hostname }}"
port: "{{ansible_ssh_port|default('22')}}"
remote_user: "{{ ansible_ssh_user }}"
passwd: "{{ ansible_ssh_pass | default(omit) }}"
src: "/etc/localtime"
dest: "/etc/localtime"
delegate_to: localhost
- name: check
shell: echo $(( $(date +%s) ))
register: time_result
delegate_to: localhost
- name: set time
shell: date -s "$(date -d "@{{ time_result.stdout }}" "+%F %T")"; hwclock -w
when: inventory_hostname != "localhost"