diff --git a/roles/etcd/templates/etcd.j2 b/roles/etcd/templates/etcd.j2
old mode 100644
new mode 100755
index a6628d8fb970a6bd596307c5991f02a645f8201b..bd830e4036004a99adade92124813533b31822d6
--- a/roles/etcd/templates/etcd.j2
+++ b/roles/etcd/templates/etcd.j2
@@ -3,6 +3,9 @@
   --restart=on-failure:5 \
   --env-file=/etc/etcd.env \
   --net=host \
+  {% if ansible_architecture == "aarch64" -%}
+  -e ETCD_UNSUPPORTED_ARCH=arm64 \
+  {%- endif %}
   -v /etc/ssl/certs:/etc/ssl/certs:ro \
   -v {{ etcd_cert_dir }}:{{ etcd_cert_dir }}:ro \
   -v {{ etcd_data_dir }}:{{ etcd_data_dir }}:rw \