When no vg_options are passed to the module, 'vg_options' still exists in the module.params dict with a value of None, so the default empty string in the get method is never used. None cannot be "splitted", which backtraced.