diff --git a/roles/kubernetes/preinstall/tasks/growpart-centos-7.yml b/roles/kubernetes/preinstall/tasks/growpart-azure-centos-7.yml similarity index 84% rename from roles/kubernetes/preinstall/tasks/growpart-centos-7.yml rename to roles/kubernetes/preinstall/tasks/growpart-azure-centos-7.yml index 506589760fdd0e15bb8fa4c2ff3a735da24a77f3..afd5ff229dbb63688468fdb611c45363a28b5063 100644 --- a/roles/kubernetes/preinstall/tasks/growpart-centos-7.yml +++ b/roles/kubernetes/preinstall/tasks/growpart-azure-centos-7.yml @@ -1,5 +1,7 @@ --- +# Running growpart seems to be only required on Azure, as other Cloud Providers do this at boot time + - name: install growpart package: name=cloud-utils-growpart state=latest diff --git a/roles/kubernetes/preinstall/tasks/main.yml b/roles/kubernetes/preinstall/tasks/main.yml index 5f266233909371a011883acd8ae900b37639c09d..3c1e3692b2c8385f4965bc1a0ceee1af9e9d0bb7 100644 --- a/roles/kubernetes/preinstall/tasks/main.yml +++ b/roles/kubernetes/preinstall/tasks/main.yml @@ -181,8 +181,14 @@ - include: resolvconf.yml tags: [bootstrap-os, resolvconf] -- include: growpart-centos-7.yml - when: ansible_distribution in ["CentOS","RedHat"] and +- name: Check if we are running inside a Azure VM + stat: path=/var/lib/waagent/ + register: azure_check + tags: bootstrap-os + +- include: growpart-azure-centos-7.yml + when: azure_check.stat.exists and + ansible_distribution in ["CentOS","RedHat"] and ansible_distribution_major_version >= 7 tags: bootstrap-os