-
Notifications
You must be signed in to change notification settings - Fork 27
Expand file tree
/
Copy pathteach_0827
More file actions
92 lines (92 loc) · 1.71 KB
/
teach_0827
File metadata and controls
92 lines (92 loc) · 1.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
[amit@master tmp]$ cat a.yml
---
- hosts: webservers
become: true
become_user: root
gather_facts: no
tasks:
- name: install some package
yum:
name: httpd123
state: present
ignore_errors: true
register: task_a_result
tags:
- amit
- edureka
- name: start the service
service:
name: httpd
state: started
register: service_execution
when: task_a_result.rc==0
tags:
- edureka
- name: show status
debug:
var: service_execution.state
[amit@master tmp]$ cat b.yml
---
- hosts: webservers
become: true
become_user: root
vars:
src_path: /tmp/index.html
dest_path: /var/www/html
tasks:
- name: install package
yum:
name: httpd
state: present
- name: start the service
service:
name: httpd
state: started
- name: copy the file
copy:
src: "{{src_path}}"
dest: "{{dest_path}}"
notify: restart httpd
handlers:
- name: restart httpd
service:
name: httpd
state: restarted
[amit@master tmp]$ cat c.yml
---
- hosts: webservers
become: true
become_user: root
tasks:
- name: replace the file content
replace:
dest: /tmp/a.txt
regexp: 'friday'
replace: 'friday'
backup: yes
[amit@master tmp]$ cat d.yml
---
- hosts: webservers
become: true
become_user: root
tasks:
- name: take backup of file
copy:
src: /tmp/a.txt
dest: /tmp/c.txt
remote_src: yes
- name: replace the file content
replace:
dest: /tmp/a.txt
regexp: 'thursday'
replace: 'friday'
[amit@master tmp]$ cat e.yml
---
- hosts: webservers
become: true
become_user: root
tasks:
- name: patch my infrastruture
yum:
name: '*'
state: latest