diff --git a/molecule/default/molecule.yml b/molecule/default/molecule.yml index 8b36c3fc..c037ff9c 100644 --- a/molecule/default/molecule.yml +++ b/molecule/default/molecule.yml @@ -33,7 +33,3 @@ scenario: - prepare - converge - verify -dependency: - name: galaxy - options: - requirements-file: requirements.yml diff --git a/molecule/default/tasks/drain.yml b/molecule/default/tasks/drain.yml index 9da4defd..6bc2428b 100644 --- a/molecule/default/tasks/drain.yml +++ b/molecule/default/tasks/drain.yml @@ -11,6 +11,17 @@ kind: Namespace name: '{{ drain_namespace }}' + # It seems that the default ServiceAccount can take a bit to be created + # right after a cluster is brought up. This can lead to the ServiceAccount + # admission controller rejecting a Pod creation request because the + # ServiceAccount does not yet exist. + - name: Wait for default serviceaccount to be created + k8s_info: + kind: ServiceAccount + name: default + namespace: "{{ drain_namespace }}" + wait: yes + - name: list cluster nodes k8s_info: kind: node diff --git a/requirements.yml b/requirements.yml deleted file mode 100644 index 1c4b370d..00000000 --- a/requirements.yml +++ /dev/null @@ -1,3 +0,0 @@ -collections: - - name: cloud.common - version: ">=2.0.4"