diff --git a/roles/container-engine/docker/vars/amazon.yml b/roles/container-engine/docker/vars/amazon.yml
new file mode 100644
index 0000000000000000000000000000000000000000..089e441042941b9e72156723a45015b8b3eb61f9
--- /dev/null
+++ b/roles/container-engine/docker/vars/amazon.yml
@@ -0,0 +1,16 @@
+---
+docker_kernel_min_version: '0'
+
+# https://docs.aws.amazon.com/en_us/AmazonECS/latest/developerguide/docker-basics.html
+
+docker_versioned_pkg:
+  'latest': docker
+  '18.03': docker-18.03.1ce-5.amzn2
+  '18.06': docker-18.06.1ce-10.amzn2
+
+docker_version: "latest"
+
+docker_package_info:
+  pkg_mgr: yum
+  pkgs:
+    - name: "{{ docker_versioned_pkg[docker_version | string] }}"
diff --git a/roles/kubernetes/preinstall/tasks/0080-system-configurations.yml b/roles/kubernetes/preinstall/tasks/0080-system-configurations.yml
index 5e2c87b55b9cbb0a9ab86b0f83ee707ad31d6b07..5f0bfd80d5aee01b5f847921400fcd5725faf053 100644
--- a/roles/kubernetes/preinstall/tasks/0080-system-configurations.yml
+++ b/roles/kubernetes/preinstall/tasks/0080-system-configurations.yml
@@ -3,7 +3,9 @@
 - name: Confirm selinux deployed
   stat:
     path: /etc/selinux/config
-  when: ansible_os_family == "RedHat"
+  when:
+    - ansible_os_family == "RedHat"
+    - "'Amazon' not in ansible_distribution"
   register: slc
 
 - name: Set selinux policy
@@ -12,6 +14,7 @@
     state: "{{ preinstall_selinux_state }}"
   when:
     - ansible_os_family == "RedHat"
+    - "'Amazon' not in ansible_distribution"
     - slc.stat.exists
   changed_when: False
   tags: