diff --git a/lib/legion/crypt/cluster_secret.rb b/lib/legion/crypt/cluster_secret.rb index ae081ac..11a56ac 100644 --- a/lib/legion/crypt/cluster_secret.rb +++ b/lib/legion/crypt/cluster_secret.rb @@ -40,6 +40,8 @@ def from_settings alias cluster_secret from_settings def from_transport # rubocop:disable Metrics/AbcSize + return nil unless Legion::Settings[:transport][:connected] + require 'legion/transport/messages/request_cluster_secret' Legion::Logging.info 'Requesting cluster secret via public key' Legion::Logging.warn 'cluster_secret already set but we are requesting a new value' unless from_settings.nil? diff --git a/lib/legion/crypt/version.rb b/lib/legion/crypt/version.rb index b59e061..eaf2995 100644 --- a/lib/legion/crypt/version.rb +++ b/lib/legion/crypt/version.rb @@ -2,6 +2,6 @@ module Legion module Crypt - VERSION = '0.3.0' + VERSION = '1.2.0' end end diff --git a/spec/legion/cluster_secret_spec.rb b/spec/legion/cluster_secret_spec.rb index fcf57f7..d8c3197 100644 --- a/spec/legion/cluster_secret_spec.rb +++ b/spec/legion/cluster_secret_spec.rb @@ -35,7 +35,7 @@ def self.get(_) end it '.only_member?' do - expect(@cs.only_member?).to eq true + expect(@cs.only_member?).to eq nil end it '.push_cs_to_vault' do