2c2 < - name: Configure webserver with nginx and tls --- > - name: Configure webserver with nginx 5,9d4 < vars: < key_file: /etc/nginx/ssl/nginx.key < cert_file: /etc/nginx/ssl/nginx.crt < conf_file: /etc/nginx/sites-available/default < server_name: localhost 12,23c7 < apt: name=nginx update_cache=yes cache_valid_time=3600 < < - name: create directories for ssl certificates < file: path=/etc/nginx/ssl state=directory < < - name: copy TLS key < copy: src=files/nginx.key dest={{ key_file }} owner=root mode=0600 < notify: restart nginx < < - name: copy TLS certificate < copy: src=files/nginx.crt dest={{ cert_file }} < notify: restart nginx --- > apt: name=nginx update_cache=yes 26,27c10 < template: src=templates/nginx.conf.j2 dest={{ conf_file }} < notify: restart nginx --- > copy: src=files/nginx.conf dest=/etc/nginx/sites-available/default 30,31c13,16 < file: dest=/etc/nginx/sites-enabled/default src={{ conf_file }} state=link < notify: restart nginx --- > file: > > dest=/etc/nginx/sites-enabled/default > src=/etc/nginx/sites-available/default > state=link 36,37c21 < < handlers: --- > 40,41d23 < <