From f1766457a2fae6c72fe4d7373829ec19f77eabc4 Mon Sep 17 00:00:00 2001 From: Nilashish Chakraborty Date: Thu, 12 Sep 2019 16:25:56 +0530 Subject: [PATCH] Handle cases where normal commit operation throws a prompt (#62132) Signed-off-by: NilashishC --- lib/ansible/plugins/cliconf/iosxr.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/ansible/plugins/cliconf/iosxr.py b/lib/ansible/plugins/cliconf/iosxr.py index aa20ad0e4ee..16ce9d8e5b3 100644 --- a/lib/ansible/plugins/cliconf/iosxr.py +++ b/lib/ansible/plugins/cliconf/iosxr.py @@ -191,6 +191,11 @@ class Cliconf(CliconfBase): cmd_obj['command'] = 'commit label {0}'.format(label) else: cmd_obj['command'] = 'commit show-error' + # In some cases even a normal commit, i.e., !replace, + # throws a prompt and we need to handle it before + # proceeding further + cmd_obj['prompt'] = '(C|c)onfirm' + cmd_obj['answer'] = 'y' self.send_command(**cmd_obj)