-
Notifications
You must be signed in to change notification settings - Fork 3
/
playbook-ntp.yml
38 lines (29 loc) · 1.18 KB
/
playbook-ntp.yml
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
26
27
28
29
30
31
32
33
34
35
---
- hosts: all
become: true
become_user: root
become_method: sudo
tasks:
- name: Setting timezone to Moscow
timezone: name=Europe/Moscow
when: ansible_distribution == 'CentOS'
- name: install ntpd if absent
yum: name=ntp state=present
when: ansible_distribution == 'CentOS'
- name: install ntpd if absent
apt: name=ntp state=present
when: ansible_distribution == 'Ubuntu'
- name: restrict ntpd listen addresses
lineinfile: dest=/etc/ntp.conf regexp="{{ item.regexp }}" line="{{ item.line }}" backup=yes state=present
with_items:
- { regexp: '^interface ignore', line: 'interface ignore wildcard' }
- { regexp: '^interface listen 127.0.0.1', line: 'interface listen 127.0.0.1' }
- { regexp: '^interface listen {{ ansible_default_ipv4.address }}', line: 'interface listen {{ ansible_default_ipv4.address }}' }
notify: restart ntpd
handlers:
- name: restart ntpd
service: name=ntpd state=restarted enabled=true
when: ansible_distribution == 'CentOS'
- name: restart ntpd
service: name=ntp state=restarted enabled=true
when: ansible_distribution == 'Ubuntu'