diff --git a/lib/ansible/modules/network/eos/eos_static_route.py b/lib/ansible/modules/network/eos/eos_static_route.py index 860093e3ad5..d0b99e783eb 100644 --- a/lib/ansible/modules/network/eos/eos_static_route.py +++ b/lib/ansible/modules/network/eos/eos_static_route.py @@ -189,16 +189,17 @@ def main(): supports_check_mode=True) address = module.params['address'] - prefix = address.split('/')[-1] - warnings = list() - check_args(module, warnings) + if address is not None: + prefix = address.split('/')[-1] - if '/' not in address or not validate_ip_address(address.split('/')[0]): - module.fail_json(msg='{} is not a valid IP address'.format(address)) + if address and prefix: + if '/' not in address or not validate_ip_address(address.split('/')[0]): + module.fail_json(msg='{} is not a valid IP address'.format(address)) - if not validate_prefix(prefix): - module.fail_json(msg='Length of prefix should be between 0 and 32 bits') + if not validate_prefix(prefix): + module.fail_json(msg='Length of prefix should be between 0 and 32 bits') + warnings = list() result = {'changed': False} if warnings: result['warnings'] = warnings