ensure-kubernetes: workaround slow account creation

Per the referenced link, account creation can be slow and that's just
the way it is.  This should help tests that fail with

  Error from server (Forbidden): error when creating "test-pod.yaml":
  pods "test" is forbidden: error looking up service account
  default/default: serviceaccount "default" not found

Change-Id: I405aa7e58737c7061a471da2e2807c77756c76b8
This commit is contained in:
Ian Wienand 2020-09-16 13:47:38 +10:00
parent ca4111a586
commit 4d2c441f40
1 changed files with 9 additions and 0 deletions

View File

@ -13,6 +13,15 @@
become: yes
failed_when: false
# The default account is known to take a while to appear; see
# https://github.com/kubernetes/kubernetes/issues/66689
- name: Ensure default account created
command: kubectl -n default get serviceaccount default -o name
retries: 5
delay: 5
register: result
until: result.rc == 0
- name: Create a test pod definition
copy:
dest: test-pod.yaml