From 7ffbfbf0f1f2e94473e0cb7090a8e1cb57dcdd91 Mon Sep 17 00:00:00 2001 From: Tobias Urdin Date: Tue, 4 Jun 2019 16:09:47 +0200 Subject: [PATCH] Remove CredentialsV2_0 This is not used anywhere but in Fuel which is dead. Change-Id: I0c5957ec5690e8f52467fd38e780b067be7d8c5b --- lib/puppet/provider/openstack/credentials.rb | 3 -- spec/unit/provider/openstack/auth_spec.rb | 34 +++++++++++-------- .../provider/openstack/credentials_spec.rb | 6 ++-- 3 files changed, 22 insertions(+), 21 deletions(-) diff --git a/lib/puppet/provider/openstack/credentials.rb b/lib/puppet/provider/openstack/credentials.rb index 2765b2be..9423c74a 100644 --- a/lib/puppet/provider/openstack/credentials.rb +++ b/lib/puppet/provider/openstack/credentials.rb @@ -58,9 +58,6 @@ class Puppet::Provider::Openstack::Credentials end end -class Puppet::Provider::Openstack::CredentialsV2_0 < Puppet::Provider::Openstack::Credentials -end - class Puppet::Provider::Openstack::CredentialsV3 < Puppet::Provider::Openstack::Credentials KEYS = [ diff --git a/spec/unit/provider/openstack/auth_spec.rb b/spec/unit/provider/openstack/auth_spec.rb index e2bc034a..3dcf5866 100644 --- a/spec/unit/provider/openstack/auth_spec.rb +++ b/spec/unit/provider/openstack/auth_spec.rb @@ -40,7 +40,7 @@ describe Puppet::Provider::Openstack::Auth do describe '#set_credentials' do it 'adds keys to the object' do - credentials = Puppet::Provider::Openstack::CredentialsV2_0.new + credentials = Puppet::Provider::Openstack::CredentialsV3.new set = { 'OS_USERNAME' => 'user', 'OS_PASSWORD' => 'secret', 'OS_PROJECT_NAME' => 'tenant', @@ -151,7 +151,7 @@ describe Puppet::Provider::Openstack::Auth do before(:each) do class Puppet::Provider::Openstack::AuthTester - @credentials = Puppet::Provider::Openstack::CredentialsV2_0.new + @credentials = Puppet::Provider::Openstack::CredentialsV3.new end end @@ -159,7 +159,7 @@ describe Puppet::Provider::Openstack::Auth do context 'with no valid credentials' do it 'fails to authenticate' do expect { klass.request('project', 'list', ['--long']) }.to raise_error(Puppet::Error::OpenstackAuthInputError, "Insufficient credentials to authenticate") - expect(klass.instance_variable_get(:@credentials).to_env).to eq({}) + expect(klass.instance_variable_get(:@credentials).to_env).to eq({'OS_IDENTITY_API_VERSION' => '3'}) end end @@ -179,10 +179,11 @@ describe Puppet::Provider::Openstack::Auth do response = klass.request('project', 'list', ['--long']) expect(response.first[:description]).to eq("Test tenant") expect(klass.instance_variable_get(:@credentials).to_env).to eq({ - 'OS_USERNAME' => 'test', - 'OS_PASSWORD' => 'abc123', - 'OS_PROJECT_NAME' => 'test', - 'OS_AUTH_URL' => 'http://127.0.0.1:5000' + 'OS_USERNAME' => 'test', + 'OS_PASSWORD' => 'abc123', + 'OS_PROJECT_NAME' => 'test', + 'OS_AUTH_URL' => 'http://127.0.0.1:5000', + 'OS_IDENTITY_API_VERSION' => '3' }) end end @@ -201,8 +202,9 @@ describe Puppet::Provider::Openstack::Auth do response = klass.request('project', 'list', ['--long']) expect(response.first[:description]).to eq("Test tenant") expect(klass.instance_variable_get(:@credentials).to_env).to eq({ - 'OS_TOKEN' => 'test', - 'OS_URL' => 'http://127.0.0.1:5000', + 'OS_IDENTITY_API_VERSION' => '3', + 'OS_TOKEN' => 'test', + 'OS_URL' => 'http://127.0.0.1:5000', }) end end @@ -224,10 +226,11 @@ describe Puppet::Provider::Openstack::Auth do response = provider.class.request('project', 'list', ['--long']) expect(response.first[:description]).to eq("Test tenant") expect(klass.instance_variable_get(:@credentials).to_env).to eq({ - 'OS_USERNAME' => 'test', - 'OS_PASSWORD' => 'abc123', - 'OS_PROJECT_NAME' => 'test', - 'OS_AUTH_URL' => 'http://127.0.0.1:5000' + 'OS_USERNAME' => 'test', + 'OS_PASSWORD' => 'abc123', + 'OS_PROJECT_NAME' => 'test', + 'OS_AUTH_URL' => 'http://127.0.0.1:5000', + 'OS_IDENTITY_API_VERSION' => '3' }) end end @@ -248,8 +251,9 @@ describe Puppet::Provider::Openstack::Auth do response = klass.request('project', 'list', ['--long']) expect(response.first[:description]).to eq("Test tenant") expect(klass.instance_variable_get(:@credentials).to_env).to eq({ - 'OS_TOKEN' => 'test', - 'OS_URL' => 'abc123', + 'OS_IDENTITY_API_VERSION' => '3', + 'OS_TOKEN' => 'test', + 'OS_URL' => 'abc123', }) end end diff --git a/spec/unit/provider/openstack/credentials_spec.rb b/spec/unit/provider/openstack/credentials_spec.rb index 2a484a23..aef2af89 100644 --- a/spec/unit/provider/openstack/credentials_spec.rb +++ b/spec/unit/provider/openstack/credentials_spec.rb @@ -7,7 +7,7 @@ require 'puppet/provider/openstack/credentials' describe Puppet::Provider::Openstack::Credentials do let(:creds) do - creds = Puppet::Provider::Openstack::CredentialsV2_0.new + creds = Puppet::Provider::Openstack::CredentialsV3.new end describe "#set with valid value" do @@ -75,8 +75,8 @@ describe Puppet::Provider::Openstack::Credentials do end describe '#version' do - it 'is version 2' do - expect(creds.version).to eq('2.0') + it 'is version 3' do + expect(creds.version).to eq('3') end end