diff --git a/tasks/file.yml b/tasks/file.yml
index 5654c15284f69ae97d2276b48fe46e616771760c..8efd28ca8f2f40a012c935b64672fa7b474ada1f 100644
--- a/tasks/file.yml
+++ b/tasks/file.yml
@@ -8,12 +8,11 @@
       content: ~
       template: ~
       template_vars: {}
-      src: ~
 
 - set_fact:
     file: "{{ defaultfile|combine(item.value|d({}), {'path': item.key} ) }}"
 
-- name: create file/folder (file)
+- name: create file/folder
   when:
     - not file.content
     - not file.template
@@ -26,7 +25,7 @@
     src: "{{ file.src }}"
     state: "{{ file.state }}"
 
-- name: create file/folder (copy content)
+- name: create file/folder
   when:
     - file.content
     - not file.src
@@ -37,25 +36,12 @@
     mode: "{{ file.mode }}"
     content: "{{ file.content }}"
 
-- name: create file/folder (copy src)
+- name: create file/folder
   when:
     - file.src
-    - file.state != "link"
   copy:
     dest: "{{ file.path }}"
     group: "{{ file.group }}"
     owner: "{{ file.owner }}"
     mode: "{{ file.mode }}"
-    src: "{{ file.src }}"
-
-- name: create file/folder (symlink)
-  when:
-    - file.src
-    - file.state == "link"
-  file:
-    path: "{{ file.path }}"
-    group: "{{ file.group }}"
-    owner: "{{ file.owner }}"
-    mode: "{{ file.mode }}"
-    state: "{{ file.state }}"
-    src: "{{ file.src }}"
+    src: "{{ file.src }}"
\ No newline at end of file