Skip to content

Instantly share code, notes, and snippets.

@apotitech
Created April 13, 2024 20:54
Show Gist options
  • Save apotitech/b1a54284bb29a5d014f1419dd9f7b311 to your computer and use it in GitHub Desktop.
Save apotitech/b1a54284bb29a5d014f1419dd9f7b311 to your computer and use it in GitHub Desktop.
---
- name: Setup Nginx Web Server and Deploy Website
hosts: localhost
become: yes
vars_files:
- aws_credentials.yml
- aws_ec2_configs.yml
tasks:
- name: Install Nginx
yum:
name: nginx
state: latest
update_cache: yes
- name: Remove default Nginx configuration
file:
path: /etc/nginx/nginx.conf
state: absent
- name: Copy Nginx configuration
template:
src: nginx.conf.j2
dest: /etc/nginx/nginx.conf
- name: Ensure Nginx is enabled and running
service:
name: nginx
enabled: yes
state: started
- name: Copy HTML page
template:
src: index.html.j2
dest: /usr/share/nginx/html/index.html
- name: Copy CSS stylesheet
copy:
src: styles.css
dest: /usr/share/nginx/html/styles.css
- name: Restart Nginx
service:
name: nginx
state: restarted
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment