-
Notifications
You must be signed in to change notification settings - Fork 10
/
playbook.yaml
43 lines (42 loc) · 1.42 KB
/
playbook.yaml
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
---
- name: Play for Install Nginx on WebServers
hosts: localhost
gather_facts: yes
vars:
custom_heading: "Welcome To NCPL AWS Training - Testing AWS Auto Scaling Group"
todays_date: "{{ ansible_facts['date_time']['date'] }}"
host_name: "{{ ansible_facts['hostname'] }}"
fqdn_name: "{{ ansible_facts['fqdn'] }}"
ip_address: "{{ ansible_facts['eth0']['ipv4']['address'] }}"
#os_family: "{{ ansible_facts['os_family'] }}"
#os_dest: "{{ ansible_facts['distribution_version'] }}"
tasks:
- name: Run Apt Update
shell: apt update
- name: Install Nginx Server
apt: >
name=nginx
state=present
- name: Copy the files to index destination folder.
template: >
src=/myrepo/index.j2
dest=/var/www/html/index.nginx-debian.html
owner=root
group=root
mode=0644
- name: Copy the style files to destination folder.
copy: >
src=/myrepo/style.css
dest=/var/www/html/style.css
owner=root
group=root
mode=0644
- name: Copy the javascript files to destination folder.
copy: >
src=/myrepo/scorekeeper.js
dest=/var/www/html/scorekeeper.js
owner=root
group=root
mode=0644
- name: restart nginx
command: service nginx restart