blob: 39dea695ee3f91ed1284a4d88596fe8d4b3d5c2e (
plain)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
---
- name: Determine if Atomic
stat: path=/run/ostree-booted
register: s
changed_when: false
check_mode: no
- name: Init the is_atomic fact
set_fact:
is_atomic: false
- name: Set the is_atomic fact
set_fact:
is_atomic: true
when: s.stat.exists
- block:
- name: be sure all pre-req packages are installed
yum: name={{item}} state=installed
with_items:
- open-vm-tools
- PyYAML
- perl
- python-ipaddress
- net-tools
- chrony
- python-six
- iptables
- iptables-services
- docker{{ '-' + docker_version if docker_version is defined else '' }}
- dnsmasq
retries: 5
delay: 5
register: result
until: result is succeeded
- name: be sure openvmtools is running and enabled
service: name=vmtoolsd state=started enabled=yes
when:
- not is_atomic | bool
- ansible_distribution == "RedHat"
- name: be sure chrony is configured
template: src=chrony.conf.j2 dest=/etc/chrony.conf
notify:
- restart chronyd
- name: set link to localtime
command: timedatectl set-timezone {{timezone}}
- name: be sure chronyd is running and enabled
service: name=chronyd state=started enabled=yes
- block:
- name: (Atomic) Remove extra docker lv from root vg
lvol:
lv: docker-pool
vg: atomicos
state: absent
force: yes
- name: (Atomic) Grow root lv to fill vg
lvol:
lv: root
vg: atomicos
size: +100%FREE
- name: (Atomic) Grow root fs to match lv
filesystem:
dev: /dev/mapper/atomicos-root
fstype: xfs
resizefs: yes
- name: (Atomic) Force Ansible to re-gather disk facts
setup:
filter: 'ansible_mounts'
when:
- is_atomic | bool
- ansible_distribution == "RedHat"
|