Skip to content

Commit 53c529c

Browse files
committed
Merge branch 'master' into rest-resources-int-datatypes
2 parents e091b77 + 5962a24 commit 53c529c

File tree

4 files changed

+16
-13
lines changed

4 files changed

+16
-13
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#### Fixes
66
* REST-based resources are now coerced to string values to uniformly compare user defined values and Elasticsearch API responses.
77
* Resolve deprecation warnings related to use of the deprecated is_array() function.
8+
* Fixed an erroneous inclusion of '<' in logging.yml
89
* Resolve deprecation warnings related to use of the deprecated is_string() function.
910

1011
## 6.3.0 (June 18, 2018)

Rakefile

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,13 @@ require 'net/http'
66
require 'uri'
77
require 'fileutils'
88
require 'rspec/core/rake_task'
9-
require 'open-uri'
109
require 'puppet-strings'
1110
require 'puppet-strings/tasks'
1211
require 'yaml'
1312
require 'json'
1413
require_relative 'spec/spec_utilities'
1514

16-
ENV['VAULT_APPROLE_ROLE_ID'] = '48adc137-3270-fc4a-ae65-1306919d4bb0'
15+
ENV['VAULT_APPROLE_ROLE_ID'] ||= '48adc137-3270-fc4a-ae65-1306919d4bb0'
1716
oss_package = ENV['OSS_PACKAGE'] and ENV['OSS_PACKAGE'] == 'true'
1817

1918
# Workaround for certain rspec/beaker versions
@@ -157,18 +156,13 @@ namespace :artifact do
157156
end
158157

159158
namespace :snapshot do
160-
begin
161-
retries ||= 0
162-
catalog = JSON.parse(
163-
open('https://artifacts-api.elastic.co/v1/branches/6.3').read
164-
)['latest']
165-
rescue
166-
retry if (retries += 1) < 3
167-
end
159+
snapshot_version = JSON.parse(http_retry('https://artifacts-api.elastic.co/v1/versions'))['versions'].reject do |version|
160+
version.include? 'alpha'
161+
end.last
168162

169-
ENV['snapshot_version'] = catalog['version']
163+
ENV['snapshot_version'] = snapshot_version
170164

171-
downloads = catalog['projects']['elasticsearch']['packages'].select do |pkg, _|
165+
downloads = JSON.parse(http_retry("https://artifacts-api.elastic.co/v1/search/#{snapshot_version}/elasticsearch"))['packages'].select do |pkg, _|
172166
pkg =~ /(?:deb|rpm)/ and (oss_package ? pkg =~ /oss/ : pkg !~ /oss/)
173167
end.map do |package, urls|
174168
[package.split('.').last, urls]

data/common.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ elasticsearch::api_timeout: 10
1111
elasticsearch::autoupgrade: false
1212
elasticsearch::config: {}
1313
elasticsearch::configdir: /etc/elasticsearch
14-
elasticsearch::daily_rolling_date_pattern: <
14+
elasticsearch::daily_rolling_date_pattern: |
1515
"'.'yyyy-MM-dd"
1616
elasticsearch::datadir_instance_directories: true
1717
elasticsearch::default_logging_level: 'INFO'

spec/spec_utilities.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
require 'bcrypt'
2+
require 'open-uri'
23

34
def to_agent_version(puppet_version)
45
# REF: https://docs.puppet.com/puppet/latest/reference/about_agent.html
@@ -114,6 +115,13 @@ def vault_available?
114115
end.empty?
115116
end
116117

118+
def http_retry(url)
119+
retries ||= 0
120+
open(url).read
121+
rescue
122+
retry if (retries += 1) < 3
123+
end
124+
117125
# Helper to store arbitrary testing setting values
118126
def v
119127
RSpec.configuration.v

0 commit comments

Comments
 (0)