Skip to content

Instantly share code, notes, and snippets.

@cloudqubes
Last active April 14, 2020 18:07
Show Gist options
  • Save cloudqubes/36642a715cd84c6832a9118988abe0f1 to your computer and use it in GitHub Desktop.
Save cloudqubes/36642a715cd84c6832a9118988abe0f1 to your computer and use it in GitHub Desktop.
- hosts: reverse_proxy
remote_user: ubuntu
tasks:
- name: install nginx server
apt:
name: nginx
state: latest
- name: write nginx config file for app 1
template:
src: nginx/webapp
dest: /etc/nginx/sites-available/webapp_1
vars:
local_port: 5020
remote_url: http://nginx-1.cloudqubes.com:8001
- name: write nginx config file for app 2
template:
src: nginx/webapp
dest: /etc/nginx/sites-available/webapp_2
vars:
local_port: 5002
remote_url: http://nginx-1.cloudqubes.com:8002
- name: create symlink for webapp_1
file:
src: /etc/nginx/sites-available/webapp_1
dest: /etc/nginx/sites-enabled/webapp_1
state: link
- name: create symlink for webapp_2
file:
src: /etc/nginx/sites-available/webapp_2
dest: /etc/nginx/sites-enabled/webapp_2
state: link
- name: reload config file in nginx
service:
name: nginx
state: reloaded
become: yes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment