[meta] refactor kitchen tests (#765)
* [meta] refactor kitchen tests This commit update kitchen tests to match important feature to test: - default: test a deployment with all default values - license: test a deployment with a license and default values - trial: test a deployment with security enabled and trial license - oss: test a deployment with oss version and default values (6.x only) - upgrade: test an upgrade from a previous version - oss-upgrade: test an upgrade with oss version (6.x only) - oss-to-default-upgrade: test an upgrade from previous oss to latest default version - custom_config: test a deployment with custom config files - security: test a deployment with security enabled * [meta] fix license test
This commit is contained in:
parent
78e805e6cb
commit
d3e394b071
43 changed files with 272 additions and 406 deletions
27
test/integration/helpers/serverspec/license_spec.rb
Normal file
27
test/integration/helpers/serverspec/license_spec.rb
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
require 'spec_helper'
|
||||
require 'json'
|
||||
require 'pathname'
|
||||
vars = JSON.parse(File.read('/tmp/vars.json'))
|
||||
|
||||
es_api_url = "#{vars['es_api_scheme']}://localhost:#{vars['es_api_port']}"
|
||||
username = vars['es_api_basic_auth_username']
|
||||
password = vars['es_api_basic_auth_password']
|
||||
es_keystore = Pathname.new(vars['es_ssl_keystore']).basename.to_s
|
||||
es_truststore = Pathname.new(vars['es_ssl_truststore']).basename.to_s
|
||||
|
||||
if vars['es_major_version'] == '7.x'
|
||||
es_license_api = "_license"
|
||||
else
|
||||
es_license_api = "_xpack/license"
|
||||
end
|
||||
|
||||
shared_examples 'license::init' do |vars|
|
||||
describe 'License check' do
|
||||
result = curl_json("#{es_api_url}/#{es_license_api}", username=username, password=password)
|
||||
it 'should list the license issued by Elastic' do
|
||||
expect(result['license']['status']).to eq('active')
|
||||
expect(result['license']['type']).to eq('trial')
|
||||
expect(result['license']['issued_to']).to eq('Elastic - INTERNAL (non-production environments)')
|
||||
end
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue