summaryrefslogtreecommitdiffstats
path: root/ansible_collections/cisco/ios/plugins/cliconf/ios.py
diff options
context:
space:
mode:
Diffstat (limited to 'ansible_collections/cisco/ios/plugins/cliconf/ios.py')
-rw-r--r--ansible_collections/cisco/ios/plugins/cliconf/ios.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/ansible_collections/cisco/ios/plugins/cliconf/ios.py b/ansible_collections/cisco/ios/plugins/cliconf/ios.py
index be62c3724..324b7f000 100644
--- a/ansible_collections/cisco/ios/plugins/cliconf/ios.py
+++ b/ansible_collections/cisco/ios/plugins/cliconf/ios.py
@@ -180,6 +180,13 @@ class Cliconf(CliconfBase):
return self.send_command(cmd)
+ @enable_mode
+ def restore(self, filename=None, path=""):
+ if not filename:
+ raise ValueError("'file_name' value is required for restore")
+ cmd = f"configure replace {path}{filename} force"
+ return self.send_command(cmd)
+
def get_diff(
self,
candidate=None,