File tree Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -120,10 +120,14 @@ def validate_definition(definition)
120
120
ha_sync_batch_size_val = definition [ 'ha-sync-batch-size' ]
121
121
raise ArgumentError , "Invalid ha-sync-batch-size value '#{ ha_sync_batch_size_val } '" unless ha_sync_batch_size_val . to_i . to_s == ha_sync_batch_size_val
122
122
end
123
- if definition . key? 'delivery-limit' # rubocop:disable Style/GuardClause
123
+ if definition . key? 'delivery-limit'
124
124
delivery_limit_val = definition [ 'delivery-limit' ]
125
125
raise ArgumentError , "Invalid delivery-limit value '#{ delivery_limit_val } '" unless delivery_limit_val . to_i . to_s == delivery_limit_val
126
126
end
127
+ if definition . key? 'initial-cluster-size' # rubocop:disable Style/GuardClause
128
+ initial_cluster_size_val = definition [ 'initial-cluster-size' ]
129
+ raise ArgumentError , "Invalid initial-cluster-size value '#{ initial_cluster_size_val } '" unless initial_cluster_size_val . to_i . to_s == initial_cluster_size_val
130
+ end
127
131
end
128
132
129
133
def munge_definition ( definition )
@@ -135,6 +139,7 @@ def munge_definition(definition)
135
139
definition [ 'shards-per-node' ] = definition [ 'shards-per-node' ] . to_i if definition . key? 'shards-per-node'
136
140
definition [ 'ha-sync-batch-size' ] = definition [ 'ha-sync-batch-size' ] . to_i if definition . key? 'ha-sync-batch-size'
137
141
definition [ 'delivery-limit' ] = definition [ 'delivery-limit' ] . to_i if definition . key? 'delivery-limit'
142
+ definition [ 'initial-cluster-size' ] = definition [ 'initial-cluster-size' ] . to_i if definition . key? 'initial-cluster-size'
138
143
definition
139
144
end
140
145
end
Original file line number Diff line number Diff line change 195
195
end . to raise_error ( Puppet ::Error , %r{Invalid delivery-limit value.*future} )
196
196
end
197
197
198
+ it 'accepts and converts the initial-cluster-size value' do
199
+ definition = { 'initial-cluster-size' => '3' }
200
+ policy [ :definition ] = definition
201
+ expect ( policy [ :definition ] [ 'initial-cluster-size' ] ) . to eq ( 3 )
202
+ end
203
+
204
+ it 'does not accept non-numeric initial-cluster-size value' do
205
+ definition = { 'initial-cluster-size' => 'impressive' }
206
+ expect do
207
+ policy [ :definition ] = definition
208
+ end . to raise_error ( Puppet ::Error , %r{Invalid initial-cluster-size value 'impressive} )
209
+ end
210
+
198
211
context 'accepts list value in ha-params when ha-mode = nodes' do
199
212
before do
200
213
policy [ :definition ] = definition
You can’t perform that action at this time.
0 commit comments