-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcatch_up.yml
More file actions
131 lines (115 loc) · 2.71 KB
/
catch_up.yml
File metadata and controls
131 lines (115 loc) · 2.71 KB
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
---
- name: Configure centos server
hosts: localhost
become: yes
tasks:
- name: Create partition for LVM
parted:
device: /dev/sdb
number: 1
state: present
part_end: 100%
- name: Create "backup" VolGroup
lvg:
vg: backup
pvs: /dev/sdb1
pesize: 8
- name: Create Logical Volumes
lvol:
vg: backup
lv: "{{ item }}"
size: "512"
loop:
- sysbk
- databk
- logbk
- name: Add filesystem to sysbk
filesystem:
fstype: xfs
dev: /dev/backup/sysbk
- name: Add filesystem to databk and logbk lv
filesystem:
fstype: ext4
dev: "/dev/backup/{{ item }}"
loop:
- databk
- logbk
- name: create mountpoints
file:
name: "{{ item }}"
state: directory
owner: vagrant
group: vagrant
loop:
- /backup
- /backup/sys
- /backup/data
- /backup/log
- name: mount sysbk lv persistently
mount:
path: /backup/sys
src: /dev/backup/sysbk
fstype: xfs
opts: defaults
state: present
- name: mount logbk lv persistently
mount:
path: /backup/log
src: /dev/backup/logbk
fstype: ext4
opts: defaults
state: present
- name: mount databk lv persistently
mount:
path: /backup/data
src: /dev/backup/databk
fstype: ext4
opts: defaults
state: present
- name: Create groups
group:
name: "{{ item }}"
state: present
loop:
- SalesDept
- GraphicsDept
- MarketingDept
- FinanceDept
- name: Create manderson
user:
name: manderson
shell: /bin/bash
groups: FinanceDept
append: yes
comment: Michael Anderson
- name: Create ariley
user:
name: ariley
shell: /bin/bash
groups: MarketingDept
append: yes
comment: Andrew Riley
- name: Create ralexander
user:
name: ralexander
shell: /bin/bash
append: yes
comment: Rachel Alexander
- name: Create rstanley
user:
name: rstanley
shell: /bin/bash
groups: GraphicsDept
append: yes
comment: Rose Stanley
- name: Add /scripts directory
file:
name: /scripts
state: directory
owner: vagrant
group: vagrant
- name: add /scripts to the PATH variable in the /home/vagrant/.bash_profile
lineinfile:
path: /home/vagrant/.bash_profile
line: PATH=$PATH:/scripts
insertafter: 'programs$'