From cd282e5bb8a3561532759dd43f2a2560726f4b4f Mon Sep 17 00:00:00 2001
From: Alexandre MERLIN <alexandre.merlin@inria.fr>
Date: Mon, 20 Sep 2021 10:03:26 +0200
Subject: [PATCH] FIXME: Add default value to arch to allow environment push
 when in devel

---
 lib/kadeploy3/common/environment.rb | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/lib/kadeploy3/common/environment.rb b/lib/kadeploy3/common/environment.rb
index 6329d42f..176734da 100644
--- a/lib/kadeploy3/common/environment.rb
+++ b/lib/kadeploy3/common/environment.rb
@@ -202,11 +202,17 @@ class Environment
       cp = Configuration::Parser.new(description)
       @name = cp.value('name',String)
       @version = cp.value('version', Integer,1)
-      @arch = cp.value('arch', String, nil)
+      # @arch = cp.value('arch', String, nil)
       @alias = cp.value('alias',String,'')
       @description = cp.value('description',String,'')
       @author = cp.value('author',String,'')
       @visibility = cp.value('visibility',String,'private',['public','private','shared'])
+      # FIXME remode default value
+      if @visibility == 'public'
+        @arch = cp.value('arch', String, 'x86_64')
+      else
+        @arch = cp.value('arch', String)
+      end
       @demolishing_env = cp.value('destructive',[TrueClass,FalseClass],false)
       @environment_kind = cp.value('os',String,nil,OS_KIND)
       cp.parse('image', true) do
-- 
GitLab