nginx setup with anisble

This commit is contained in:
shockrah 2024-04-15 17:58:23 -07:00
parent fbad8e3a64
commit cd42d0c281
2 changed files with 35 additions and 0 deletions

View File

@ -0,0 +1,35 @@
- name: Install nginx
apt:
name: nginx
update_cache: yes
- name: Create user for nginx purposes
user:
name: nginx
shell: /bin/bash
create_home: false
- name: Create nginx website directory
file:
state: directory
owner: nginx
path: /opt/nginx
- name: Copy over the nginx.conf files for each server
copy:
src: "files/{{ item }}"
dest: /etc/nginx/sites-available/
loop:
- shockrah.xyz
- resume.shockrah.xyz
- temper.tv
- name: Enable the site configs with sym links
file:
src: "/etc/nginx/sites-available/{{ item }}"
dest: "/etc/nginx/sites-enabled/{{ item }}"
state: link
loop:
- shockrah.xyz
- resume.shockrah.xyz
- temper.tv
- name: Restart nginx conf to pick up new config changes
service:
name: nginx
state: restarted