diff --git a/api/api.freifunk.lu.yml b/api/api.freifunk.lu.yml new file mode 100644 index 0000000000000000000000000000000000000000..4358be3a8310a5c6f1d320412e26dc313fdf9c43 --- /dev/null +++ b/api/api.freifunk.lu.yml @@ -0,0 +1,38 @@ +--- +- hosts: test + become: yes + vars: + server_name: 'api.freifunk.lu ' + document_root: /var/www/api.freifunk.lu + tasks: + - name: Update apt cache and install Nginx + apt: + name: nginx + state: latest + update_cache: yes + +# Create directory api.freifunk.lu + - name: Create the directory api.freifunk.lu in /var/www if it does not exist + ansible.builtin.file: + path: /var/www/api.freifunk.lu + state: directory + mode: '0755' + + - name: Apply Nginx template + template: + src: /etc/ansible/playbooks/files/api.conf.j2 + dest: /etc/nginx/sites-available/api.freifunk.lu + notify: Restart Nginx + + - name: Enable new site + file: + src: /etc/nginx/sites-available/api.freifunk.lu + dest: /etc/nginx/sites-enabled/api.freifunk.lu + state: link + notify: Restart Nginx + + handlers: + - name: Restart Nginx + service: + name: nginx + state: restarted