diff --git a/ansible/roles/ironic/templates/ironic-pxe.json.j2 b/ansible/roles/ironic/templates/ironic-pxe.json.j2
index b26cd5755f16308effecfe798a955b730d5e9f62..536d8fad77c0d3f9a348a59c62bde59cf3f7f690 100644
--- a/ansible/roles/ironic/templates/ironic-pxe.json.j2
+++ b/ansible/roles/ironic/templates/ironic-pxe.json.j2
@@ -6,20 +6,20 @@
             "source": "{{ container_config_directory }}/ironic-agent.kernel",
             "dest": "/tftpboot/ironic-agent.kernel",
             "owner": "root",
-            "perm": "0600"
+            "perm": "0644"
         },
         {
             "source": "{{ container_config_directory }}/ironic-agent.initramfs",
             "dest": "/tftpboot/ironic-agent.initramfs",
             "owner": "root",
-            "perm": "0600"
+            "perm": "0644"
         },
 {% endif %}
         {
             "source": "{{ container_config_directory }}/default",
             "dest": "/tftpboot/pxelinux.cfg/default",
             "owner": "root",
-            "perm": "0600"
+            "perm": "0644"
         }
     ],
     "permissions": [