Skip to content

Commit e84f99f

Browse files
authored
Merge pull request #51 from bstopp/ronaldvaneede-agent-management
Replication Agent and Sling Resources
2 parents 3f5020b + bf35b4f commit e84f99f

File tree

225 files changed

+12147
-1846
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

225 files changed

+12147
-1846
lines changed

.codeclimate.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
11
engines:
22
rubocop:
33
enabled: true
4-
5-
exclude_fingerprints:
6-
- 1e9123a63d444ad851bcca004f70892d

.pmtignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ log/
66
pkg/
77
spec/files/
88
spec/fixtures/
9+
.DS_Store
910
.brackets.json
1011
.codeclimate.yml
1112
.fixtures.yml
@@ -14,6 +15,6 @@ spec/fixtures/
1415
.rubocop.yml
1516
.sync.yml
1617
.travis.yml
17-
beaker.log
18+
*.log
1819
cw.sh
1920
Gemfile.lock

.rubocop.yml

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,18 @@
1-
21
# Configure options
3-
Style/HashSyntax:
4-
EnforcedStyle: hash_rockets
5-
62
Metrics/AbcSize:
7-
Max: 30
3+
Max: 50
84

95
Metrics/ClassLength:
106
Max: 250
117

128
Metrics/CyclomaticComplexity:
13-
Max: 10
9+
Max: 20
1410

1511
Metrics/LineLength:
1612
Max: 120
1713

1814
Metrics/MethodLength:
19-
Max: 20
15+
Max: 40
2016

2117
Metrics/PerceivedComplexity:
2218
Max: 20
@@ -34,9 +30,18 @@ Style/EmptyLinesAroundClassBody:
3430
Style/EmptyLinesAroundMethodBody:
3531
Enabled: false
3632

33+
Style/HashSyntax:
34+
EnforcedStyle: hash_rockets
35+
36+
Style/PercentLiteralDelimiters:
37+
PreferredDelimiters:
38+
'%r': '||'
39+
3740
Style/PerlBackrefs:
3841
Enabled: false
3942

4043
Style/SymbolProc:
41-
Enabled: false
44+
Enabled: false
4245

46+
Style/WordArray:
47+
Enabled: false

.travis.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,19 @@ language: ruby
22
rvm:
33
- "1.9.3"
44
- "2.0.0"
5-
- "2.1.7"
6-
- "2.2.3"
5+
- "2.1.8"
6+
- "2.2.4"
77

88
env:
99
- CODECLIMATE_REPO_TOKEN="c51cdd016a53f48b9e48d81fc67fed1fd4310fcbdd35daf0f3694ff5d54637f7"
1010

11+
notifications:
12+
webhooks:
13+
urls:
14+
- https://webhooks.gitter.im/e/75e017bb468493d1cfef
15+
on_success: change # options: [always|never|change] default: always
16+
on_failure: always # options: [always|never|change] default: always
17+
on_start: never # options: [always|never|change] default: always
18+
1119
# uncomment this line if your project needs to run something other than `rake`:
1220
# script: bundle exec rspec spec

Gemfile.lock

Lines changed: 58 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,23 @@ GEM
22
remote: https://rubygems.org/
33
specs:
44
CFPropertyList (2.2.8)
5-
activesupport (4.2.5.1)
6-
i18n (~> 0.7)
7-
json (~> 1.7, >= 1.7.7)
8-
minitest (~> 5.1)
9-
thread_safe (~> 0.3, >= 0.3.4)
10-
tzinfo (~> 1.1)
115
addressable (2.4.0)
12-
ast (2.2.0)
6+
ast (2.3.0)
137
aws-sdk (1.66.0)
148
aws-sdk-v1 (= 1.66.0)
159
aws-sdk-v1 (1.66.0)
1610
json (~> 1.4)
1711
nokogiri (>= 1.4.4)
18-
beaker (2.32.1)
12+
beaker (2.44.0)
1913
aws-sdk (~> 1.57)
2014
beaker-answers (~> 0.0)
2115
beaker-hiera (~> 0.0)
16+
beaker-pe (~> 0.0)
2217
docker-api
2318
fission (~> 0.4)
2419
fog (~> 1.25, < 1.35.0)
2520
fog-google (~> 0.0.9)
26-
google-api-client (~> 0.8)
21+
google-api-client (~> 0.8, < 0.9.5)
2722
hocon (~> 0.1)
2823
inifile (~> 2.0)
2924
json (~> 1.8)
@@ -36,30 +31,33 @@ GEM
3631
rsync (~> 1.0.9)
3732
stringify-hash (~> 0.0)
3833
unf (~> 0.1)
39-
beaker-answers (0.3.2)
34+
beaker-answers (0.5.2)
35+
hocon (~> 0.9.5)
4036
require_all (~> 1.3.2)
4137
stringify-hash (~> 0.0.0)
4238
beaker-hiera (0.1.1)
4339
stringify-hash (~> 0.0.0)
44-
beaker-puppet_install_helper (0.4.0)
40+
beaker-pe (0.4.0)
41+
stringify-hash (~> 0.0.0)
42+
beaker-puppet_install_helper (0.4.4)
4543
beaker (~> 2.0)
46-
beaker-rspec (5.3.0)
44+
beaker-rspec (5.4.0)
4745
beaker (~> 2.0)
4846
rspec
4947
serverspec (~> 2)
5048
specinfra (~> 2)
5149
builder (3.2.2)
52-
codeclimate-test-reporter (0.4.8)
50+
codeclimate-test-reporter (0.5.1)
5351
simplecov (>= 0.7.1, < 1.0.0)
5452
crack (0.4.3)
5553
safe_yaml (~> 1.0.0)
5654
diff-lcs (1.2.5)
5755
docile (1.1.5)
58-
docker-api (1.26.0)
56+
docker-api (1.28.0)
5957
excon (>= 0.38.0)
6058
json
61-
excon (0.45.4)
62-
facter (2.4.5)
59+
excon (0.49.0)
60+
facter (2.4.6)
6361
CFPropertyList (~> 2.2.6)
6462
faraday (0.9.2)
6563
multipart-post (>= 1.2, < 3)
@@ -92,7 +90,7 @@ GEM
9290
fog-atmos (0.1.0)
9391
fog-core
9492
fog-xml
95-
fog-aws (0.8.1)
93+
fog-aws (0.9.2)
9694
fog-core (~> 1.27)
9795
fog-json (~> 1.0)
9896
fog-xml (~> 0.1)
@@ -101,11 +99,11 @@ GEM
10199
fog-core (~> 1.22)
102100
fog-json
103101
inflecto (~> 0.0.2)
104-
fog-core (1.35.0)
102+
fog-core (1.40.0)
105103
builder
106-
excon (~> 0.45)
104+
excon (~> 0.49)
107105
formatador (~> 0.2)
108-
fog-dynect (0.0.2)
106+
fog-dynect (0.0.3)
109107
fog-core
110108
fog-json
111109
fog-xml
@@ -119,7 +117,7 @@ GEM
119117
fog-json (1.0.2)
120118
fog-core (~> 1.0)
121119
multi_json (~> 1.10)
122-
fog-local (0.2.1)
120+
fog-local (0.3.0)
123121
fog-core (~> 1.27)
124122
fog-powerdns (0.1.1)
125123
fog-core (~> 1.27)
@@ -143,7 +141,7 @@ GEM
143141
fog-serverlove (0.1.2)
144142
fog-core
145143
fog-json
146-
fog-softlayer (1.0.3)
144+
fog-softlayer (1.1.1)
147145
fog-core
148146
fog-json
149147
fog-storm_on_demand (0.1.1)
@@ -162,15 +160,13 @@ GEM
162160
fog-core
163161
nokogiri (~> 1.5, >= 1.5.11)
164162
formatador (0.2.5)
165-
google-api-client (0.9.1)
166-
activesupport (>= 3.2)
163+
google-api-client (0.9.4)
167164
addressable (~> 2.3)
168165
googleauth (~> 0.5)
169166
httpclient (~> 2.7)
170167
hurley (~> 0.1)
171168
memoist (~> 0.11)
172169
mime-types (>= 1.6)
173-
multi_json (~> 1.11)
174170
representable (~> 2.3.0)
175171
retriable (~> 2.0)
176172
thor (~> 0.19)
@@ -182,61 +178,63 @@ GEM
182178
multi_json (~> 1.11)
183179
os (~> 0.9)
184180
signet (~> 0.7)
185-
hashdiff (0.2.3)
186-
hiera (3.0.6)
181+
hashdiff (0.3.0)
182+
hiera (3.2.0)
187183
json_pure
188-
hocon (0.9.3)
189-
httpclient (2.7.1)
184+
hocon (0.9.5)
185+
httpclient (2.8.0)
190186
hurley (0.2)
191-
i18n (0.7.0)
192187
inflecto (0.0.2)
193188
inifile (2.0.2)
194-
ipaddress (0.8.2)
189+
ipaddress (0.8.3)
195190
json (1.8.3)
196191
json_pure (1.8.3)
197-
jwt (1.5.2)
192+
jwt (1.5.4)
198193
little-plugger (1.1.4)
199-
logging (2.0.0)
194+
logging (2.1.0)
200195
little-plugger (~> 1.1)
201196
multi_json (~> 1.10)
202197
memoist (0.14.0)
203198
metaclass (0.0.4)
204199
metadata-json-lint (0.0.11)
205200
json
206201
spdx-licenses (~> 1.0)
207-
mime-types (2.99)
208-
mini_portile2 (2.0.0)
209-
minitest (5.8.4)
202+
mime-types (2.99.2)
203+
mini_portile2 (2.1.0)
204+
minitest (5.9.0)
210205
mocha (1.1.0)
211206
metaclass (~> 0.0.1)
212-
multi_json (1.11.2)
207+
multi_json (1.12.1)
213208
multipart-post (2.0.0)
214209
net-scp (1.2.1)
215210
net-ssh (>= 2.6.5)
216-
net-ssh (2.9.2)
211+
net-ssh (2.9.4)
217212
net-telnet (0.1.1)
218-
nokogiri (1.6.7.2)
219-
mini_portile2 (~> 2.0.0.rc2)
213+
nokogiri (1.6.8)
214+
mini_portile2 (~> 2.1.0)
215+
pkg-config (~> 1.1.7)
220216
open_uri_redirections (0.2.1)
221217
os (0.9.6)
222-
parser (2.3.0.2)
218+
parser (2.3.1.2)
223219
ast (~> 2.2)
220+
pkg-config (1.1.7)
224221
powerpack (0.1.1)
225-
puppet (4.3.2)
222+
puppet (4.5.1)
223+
CFPropertyList (~> 2.2.6)
226224
facter (> 2.0, < 4)
227225
hiera (>= 2.0, < 4)
228226
json_pure
229227
puppet-lint (1.1.0)
230228
puppet-syntax (2.1.0)
231229
rake
232-
puppetlabs_spec_helper (1.0.1)
230+
puppetlabs_spec_helper (1.1.1)
233231
mocha
234232
puppet-lint
235233
puppet-syntax
236234
rake
237235
rspec-puppet
238236
rainbow (2.1.0)
239-
rake (10.5.0)
237+
rake (11.2.2)
240238
rbvmomi (1.8.2)
241239
builder
242240
nokogiri (>= 1.4.1)
@@ -249,7 +247,7 @@ GEM
249247
rspec-core (~> 3.4.0)
250248
rspec-expectations (~> 3.4.0)
251249
rspec-mocks (~> 3.4.0)
252-
rspec-core (3.4.1)
250+
rspec-core (3.4.4)
253251
rspec-support (~> 3.4.0)
254252
rspec-expectations (3.4.0)
255253
diff-lcs (>= 1.2.0, < 2.0)
@@ -260,51 +258,49 @@ GEM
260258
rspec-mocks (3.4.1)
261259
diff-lcs (>= 1.2.0, < 2.0)
262260
rspec-support (~> 3.4.0)
263-
rspec-puppet (2.3.2)
261+
rspec-puppet (2.4.0)
264262
rspec
265263
rspec-support (3.4.1)
266264
rsync (1.0.9)
267-
rubocop (0.36.0)
268-
parser (>= 2.3.0.0, < 3.0)
265+
rubocop (0.40.0)
266+
parser (>= 2.3.1.0, < 3.0)
269267
powerpack (~> 0.1)
270268
rainbow (>= 1.99.1, < 3.0)
271269
ruby-progressbar (~> 1.7)
272-
ruby-progressbar (1.7.5)
270+
unicode-display_width (~> 1.0, >= 1.0.1)
271+
ruby-progressbar (1.8.1)
273272
safe_yaml (1.0.4)
274-
serverspec (2.29.1)
273+
serverspec (2.36.0)
275274
multi_json
276275
rspec (~> 3.0)
277276
rspec-its
278-
specinfra (~> 2.48)
277+
specinfra (~> 2.53)
279278
sfl (2.2)
280279
signet (0.7.2)
281280
addressable (~> 2.3)
282281
faraday (~> 0.9)
283282
jwt (~> 1.5)
284283
multi_json (~> 1.10)
285-
simplecov (0.11.1)
284+
simplecov (0.11.2)
286285
docile (~> 1.1.0)
287286
json (~> 1.8)
288287
simplecov-html (~> 0.10.0)
289288
simplecov-html (0.10.0)
290-
spdx-licenses (1.0.0)
291-
json
292-
specinfra (2.50.3)
289+
spdx-licenses (1.1.0)
290+
specinfra (2.59.0)
293291
net-scp
294-
net-ssh (>= 2.7, < 3.1)
292+
net-ssh (>= 2.7, < 4.0)
295293
net-telnet
296294
sfl
297295
stringify-hash (0.0.2)
298296
thor (0.19.1)
299-
thread_safe (0.3.5)
300297
trollop (2.1.2)
301-
tzinfo (1.2.2)
302-
thread_safe (~> 0.1)
303298
uber (0.0.15)
304299
unf (0.1.4)
305300
unf_ext
306-
unf_ext (0.0.7.1)
307-
webmock (1.22.6)
301+
unf_ext (0.0.7.2)
302+
unicode-display_width (1.0.5)
303+
webmock (2.1.0)
308304
addressable (>= 2.3.6)
309305
crack (>= 0.3.2)
310306
hashdiff
@@ -330,4 +326,4 @@ DEPENDENCIES
330326
webmock
331327

332328
BUNDLED WITH
333-
1.11.2
329+
1.12.5

0 commit comments

Comments
 (0)