diff --git a/tasks/buildinstaller.yml b/tasks/buildinstaller.yml
index 6f9541de04dbef165d19608630326aecf921427a..5068177105d9ff0e132337da358fa13214da00e6 100644
--- a/tasks/buildinstaller.yml
+++ b/tasks/buildinstaller.yml
@@ -23,6 +23,11 @@
     src: profile
     dest: "{{ '%s/root/.profile' | format(linux_build_installer_root) }}"
 
+- name: install ssh public key
+  copy:
+    src: "{{ '%s/ansible.pub' | format(ansible_certificates) }}"
+    dest: "{{ '%s/opt/ansible.pub' | format(linux_build_installer_root) }}"
+
 - name: install basic installer scripts
   copy:
     src: "{{ _linux_install_file.name }}"
@@ -30,9 +35,9 @@
     mode: "{{ _linux_install_file.mode }}"
   loop:
     - {"name": "bootlocal.sh", "mode": "0775" }
-    - {"name": "genfstab", "mode": "0775"}
+#    - {"name": "genfstab", "mode": "0775"}
     - {"name": "installer.sh", "mode": "0775"}
-    - {"name": "function.sh", "mode": "0775"}
+#    - {"name": "function.sh", "mode": "0775"}
   loop_control:
     loop_var: _linux_install_file