diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000000000000000000000000000000000000..9842f79bde3acc24dcf15c437382840adbb7e77c
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1 @@
+ansible/playbooks/web-advnc.yml filter=git-crypt diff=git-crypt
diff --git a/ansible/playbooks/web-advnc.yml b/ansible/playbooks/web-advnc.yml
new file mode 100644
index 0000000000000000000000000000000000000000..e52252de3326c24e9494c2146aba99ed52cbe7a8
Binary files /dev/null and b/ansible/playbooks/web-advnc.yml differ
diff --git a/ansible/playbooks/web-basic.yml b/ansible/playbooks/web-basic.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ba39a493b9904f060c94dc8443860832042e1d4d
--- /dev/null
+++ b/ansible/playbooks/web-basic.yml
@@ -0,0 +1,22 @@
+---
+- name: Configure webserver with nginx
+  hosts: webservers
+  become: True
+  tasks:
+    - name: install nginx
+      apt: name=nginx update_cache=yes
+
+    - name: copy nginx config file
+      copy: src=files/nginx.conf dest=/etc/nginx/sites-available/default
+
+    - name: enable configuration
+      file: >
+        dest=/etc/nginx/sites-enabled/default
+        src=/etc/nginx/sites-available/default
+        state=link
+
+    - name: copy index.html
+      template: src=templates/index.html.j2 dest=/usr/share/nginx/html/index.html mode=0644
+
+    - name: restart nginx
+      service: name=nginx state=restarted
diff --git a/ansible/playbooks/web.yml b/ansible/playbooks/web.yml
deleted file mode 100644
index ba39a493b9904f060c94dc8443860832042e1d4d..0000000000000000000000000000000000000000
--- a/ansible/playbooks/web.yml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-- name: Configure webserver with nginx
-  hosts: webservers
-  become: True
-  tasks:
-    - name: install nginx
-      apt: name=nginx update_cache=yes
-
-    - name: copy nginx config file
-      copy: src=files/nginx.conf dest=/etc/nginx/sites-available/default
-
-    - name: enable configuration
-      file: >
-        dest=/etc/nginx/sites-enabled/default
-        src=/etc/nginx/sites-available/default
-        state=link
-
-    - name: copy index.html
-      template: src=templates/index.html.j2 dest=/usr/share/nginx/html/index.html mode=0644
-
-    - name: restart nginx
-      service: name=nginx state=restarted
diff --git a/ansible/playbooks/web.yml b/ansible/playbooks/web.yml
new file mode 120000
index 0000000000000000000000000000000000000000..6afc5c94dad3e3cafbf597e6c67a186d4efcd48e
--- /dev/null
+++ b/ansible/playbooks/web.yml
@@ -0,0 +1 @@
+web-basic.yml
\ No newline at end of file