Commit 678c4bc8 authored by Charles Butler's avatar Charles Butler

Fixes 47182

This adds additional state guardsof the idle_status method, which will prevent it from being run until a worker has joined the relationship. Previous invocations may have some message artifacting, but will reach eventual consistency once a worker has joined. This prevents the polling loop from executing too soon, bloating the installation time by bare-minimum an additional 10 minutes.
parent 2bcd3d1a
...@@ -284,7 +284,8 @@ def set_app_version(): ...@@ -284,7 +284,8 @@ def set_app_version():
hookenv.application_version_set(version.split(b' v')[-1].rstrip()) hookenv.application_version_set(version.split(b' v')[-1].rstrip())
@when('cdk-addons.configured') @when('cdk-addons.configured', 'kube-api-endpoint.connected',
'kube-control.connected')
def idle_status(): def idle_status():
''' Signal at the end of the run that we are running. ''' ''' Signal at the end of the run that we are running. '''
if not all_kube_system_pods_running(): if not all_kube_system_pods_running():
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment