Remove deprecation for username/password eos_user, nxos_user and Doc update (#24880)

Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
This commit is contained in:
Trishna Guha 2017-05-22 20:02:36 +05:30 committed by GitHub
commit 9fb9c00092
3 changed files with 16 additions and 5 deletions

View file

@ -67,9 +67,15 @@ ARGS_DEFAULT_VALUE = {
def check_args(module, warnings):
provider = module.params['provider'] or {}
for key in eos_argument_spec:
if key not in ['provider', 'transport', 'authorize'] and module.params[key]:
warnings.append('argument %s has been deprecated and will be '
'removed in a future version' % key)
if module._name == 'eos_user':
if (key not in ['username', 'password', 'provider', 'transport', 'authorize'] and
module.params[key]):
warnings.append('argument %s has been deprecated and will be '
'removed in a future version' % key)
else:
if key not in ['provider', 'authorize'] and module.params[key]:
warnings.append('argument %s has been deprecated and will be '
'removed in a future version' % key)
# set argument's default value if not provided in input
# This is done to avoid unwanted argument deprecation warning