The value should be a comma-separated string rather than a list of strings.
Fixes: https://tracker.ceph.com/issues/48454
Signed-off-by: Kiefer Chang <kiefer.chang@suse.com>
it('should submit iscsi with trusted ips', () => {
formHelper.setValue('ssl', true);
- formHelper.setValue('trusted_ip_list', ' 172.16.0.5, 192.1.1.10 ');
+ formHelper.setValue('trusted_ip_list', ' 172.16.0.5, 192.1.1.10 ');
component.onSubmit();
expect(cephServiceService.create).toHaveBeenCalledWith({
service_type: 'iscsi',
api_secure: true,
ssl_cert: '',
ssl_key: '',
- trusted_ip_list: ['172.16.0.5', '192.1.1.10']
+ trusted_ip_list: '172.16.0.5, 192.1.1.10'
});
});
case 'iscsi':
serviceSpec['pool'] = values['pool'];
if (_.isString(values['trusted_ip_list']) && !_.isEmpty(values['trusted_ip_list'])) {
- let parts = _.split(values['trusted_ip_list'], ',');
- parts = _.map(parts, _.trim);
- serviceSpec['trusted_ip_list'] = parts;
+ serviceSpec['trusted_ip_list'] = values['trusted_ip_list'].trim();
}
if (_.isNumber(values['api_port']) && values['api_port'] > 0) {
serviceSpec['api_port'] = values['api_port'];