- 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"