Пост

Быстрый Ansible playbook для смены timezone на серверах после перехода Казахстана на UTC+5.

Приветcтвую 👋! Помните, когда была команда перевести время на всех серверах? Так как вся территория Республики Казахстан перешла на 5-часовой пояс (UTC+5), так вот был реализован такой быстрый playbook, который прекрасно справился.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
---
- name: Timezone
  hosts: test
  become: yes
  vars:
    time_zone: Asia/Aktau
  tasks:
    - name: Set timezone to {{ time_zone }}
      ansible.builtin.timezone:
        name: "{{ time_zone }}"
      when: ansible_distribution in ["Ubuntu","Debian"]

    - name: Set timezone to {{ time_zone }}
      ansible.builtin.timezone:
        name: "{{ time_zone }}"
      when: ansible_os_family == "RedHat"

    - name: Show uptime
      ansible.builtin.command: uptime
      register: results

    - name: Print uptime
      ansible.builtin.debug:
        var: results.stdout