diff options
author | hagbard <vyosdev@derith.de> | 2018-09-02 09:28:36 -0700 |
---|---|---|
committer | hagbard <vyosdev@derith.de> | 2018-09-02 09:28:36 -0700 |
commit | d6679e21bc58a37195b518e6b51bc7a50df1b947 (patch) | |
tree | a4208622bfd8f49ec1c75cc07c0ae46fde13049a /python | |
parent | 228a3beec9d1fadd91b73b8547caec93c8e009f1 (diff) | |
parent | c49ec1392ba68a20af13c21f8a739d7b1dbc4906 (diff) | |
download | vyos-1x-d6679e21bc58a37195b518e6b51bc7a50df1b947.tar.gz vyos-1x-d6679e21bc58a37195b518e6b51bc7a50df1b947.zip |
Merge remote-tracking branch 'upstream/current' into T793
Diffstat (limited to 'python')
-rw-r--r-- | python/vyos/configtree.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/python/vyos/configtree.py b/python/vyos/configtree.py index 4b46a1fb3..ad8fcef1a 100644 --- a/python/vyos/configtree.py +++ b/python/vyos/configtree.py @@ -112,6 +112,10 @@ class ConfigTree(object): self.__delete.argtypes = [c_void_p, c_char_p] self.__delete.restype = c_int + self.__rename = self.__lib.rename_node + self.__rename.argtypes = [c_void_p, c_char_p, c_char_p] + self.__rename.restype = c_int + self.__set_replace_value = self.__lib.set_replace_value self.__set_replace_value.argtypes = [c_void_p, c_char_p, c_char_p] self.__set_replace_value.restype = c_int @@ -193,6 +197,13 @@ class ConfigTree(object): self.__delete_value(self.__config, path_str, value.encode()) + def rename(self, path, newname): + check_path(path) + path_str = " ".join(map(str, path)).encode() + newname_str = newname.encode() + + self.__rename(self.__config, path_str, newname_str) + def exists(self, path): check_path(path) path_str = " ".join(map(str, path)).encode() |