You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by as...@apache.org on 2019/10/01 09:03:11 UTC
[camel-k] branch master updated: fix: Kaniko cache default spec is
not updated when calling the status endpoint
This is an automated email from the ASF dual-hosted git repository.
astefanutti pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git
The following commit(s) were added to refs/heads/master by this push:
new 946e390 fix: Kaniko cache default spec is not updated when calling the status endpoint
946e390 is described below
commit 946e3901987714afb295853c96d441e4a362c813
Author: Antonin Stefanutti <an...@stefanutti.fr>
AuthorDate: Tue Oct 1 09:40:25 2019 +0200
fix: Kaniko cache default spec is not updated when calling the status endpoint
---
pkg/controller/integrationplatform/initialize.go | 23 +++++++++++------------
1 file changed, 11 insertions(+), 12 deletions(-)
diff --git a/pkg/controller/integrationplatform/initialize.go b/pkg/controller/integrationplatform/initialize.go
index a331027..d90a06c 100644
--- a/pkg/controller/integrationplatform/initialize.go
+++ b/pkg/controller/integrationplatform/initialize.go
@@ -55,7 +55,6 @@ func (action *initializeAction) CanHandle(platform *v1alpha1.IntegrationPlatform
}
func (action *initializeAction) Handle(ctx context.Context, platform *v1alpha1.IntegrationPlatform) (*v1alpha1.IntegrationPlatform, error) {
-
duplicate, err := action.isDuplicate(ctx, platform)
if err != nil {
return nil, err
@@ -109,15 +108,15 @@ func (action *initializeAction) Handle(ctx context.Context, platform *v1alpha1.I
}
}
- if platform.Spec.Build.PublishStrategy == v1alpha1.IntegrationPlatformBuildPublishStrategyKaniko && platform.Spec.Build.Registry.Address == "" {
- action.L.Info("No registry specified for publishing images")
- }
-
err = action.setDefaults(ctx, platform)
if err != nil {
return nil, err
}
+ if platform.Spec.Build.PublishStrategy == v1alpha1.IntegrationPlatformBuildPublishStrategyKaniko && platform.Spec.Build.Registry.Address == "" {
+ action.L.Info("No registry specified for publishing images")
+ }
+
if platform.Spec.Build.Maven.Timeout.Duration != 0 {
action.L.Infof("Maven Timeout set to %s", platform.Spec.Build.Maven.Timeout.Duration)
}
@@ -136,13 +135,6 @@ func (action *initializeAction) Handle(ctx context.Context, platform *v1alpha1.I
return nil, err
}
- defaultKanikoBuildCache := true
- // Check if the KanikoBuildCache has been initialized
- if platform.Spec.Build.KanikoBuildCache == nil {
- //if not initialized then default it to true
- platform.Spec.Build.KanikoBuildCache = &defaultKanikoBuildCache
- }
-
// Check if the operator is running in the same namespace before starting the cache warmer
if platform.Namespace == platformutil.GetOperatorNamespace() && *platform.Spec.Build.KanikoBuildCache {
// Create the Kaniko warmer pod that caches the base image into the Camel K builder volume
@@ -255,6 +247,13 @@ func (action *initializeAction) setDefaults(ctx context.Context, platform *v1alp
}
}
+ if platform.Spec.Build.PublishStrategy == v1alpha1.IntegrationPlatformBuildPublishStrategyKaniko && platform.Spec.Build.KanikoBuildCache == nil {
+ // Default to using Kaniko cache warmer
+ defaultKanikoBuildCache := true
+ platform.Spec.Build.KanikoBuildCache = &defaultKanikoBuildCache
+ action.L.Infof("Kaniko cache set to %t", *platform.Spec.Build.KanikoBuildCache)
+ }
+
action.L.Infof("CamelVersion set to %s", platform.Spec.Build.CamelVersion)
action.L.Infof("RuntimeVersion set to %s", platform.Spec.Build.RuntimeVersion)
action.L.Infof("BaseImage set to %s", platform.Spec.Build.BaseImage)