summaryrefslogtreecommitdiffstats
path: root/commands
diff options
context:
space:
mode:
authorJan Pokorný <jpokorny@redhat.com>2015-12-11 00:57:37 +0100
committerJan Pokorný <jpokorny@redhat.com>2015-12-17 23:38:20 +0100
commit5883ba0b5469cf5439625e6788346484c96d6c7a (patch)
tree9f55b05332c2c3ba984875ec705675e70eeac306 /commands
parent63bf90bed7e5df7c117e1032a8b55de24f7d11ba (diff)
downloadclufter-5883ba0b5469cf5439625e6788346484c96d6c7a.tar.gz
clufter-5883ba0b5469cf5439625e6788346484c96d6c7a.tar.xz
clufter-5883ba0b5469cf5439625e6788346484c96d6c7a.zip
commands/cib-revitalize: expose eponymous filter on its own
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
Diffstat (limited to 'commands')
-rw-r--r--commands/cib_revitalize.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/commands/cib_revitalize.py b/commands/cib_revitalize.py
new file mode 100644
index 0000000..eeb3d57
--- /dev/null
+++ b/commands/cib_revitalize.py
@@ -0,0 +1,27 @@
+# -*- coding: UTF-8 -*-
+# Copyright 2015 Red Hat, Inc.
+# Part of clufter project
+# Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt)
+"""cib-revitalize command"""
+__author__ = "Jan Pokorný <jpokorny @at@ Red Hat .dot. com>"
+
+from ..command import Command
+from ..protocol import protocols
+from ..utils_cib import PATH_CIB
+
+
+@Command.deco('cib-revitalize')
+def cib_revitalize(cmd_ctxt,
+ input=PATH_CIB,
+ output="cib-revitalized-{cib-revitalize.in.hash}.xml"):
+ """Migrate deprecated configuration items in CIB
+
+ Options:
+ input input proper Pacemaker cluster config. file (CIB)
+ output output file with "revitalized" content
+ """
+ file_proto = protocols.plugins['file'].ensure_proto
+ return (
+ file_proto(input),
+ file_proto(output),
+ )