From 0477428aa5b2b80cbb176b51b50d7c7eefa628ea Mon Sep 17 00:00:00 2001
From: Hongbin Lu <hongbin034@gmail.com>
Date: Thu, 2 Jan 2020 00:52:09 +0000
Subject: [PATCH] Refactor common/config.py

Change-Id: Ia0d966d78bdedd2a5592c719a78624e9bbace83c
---
 zun/common/config.py | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/zun/common/config.py b/zun/common/config.py
index c98abadfe..5c1e2b3e5 100644
--- a/zun/common/config.py
+++ b/zun/common/config.py
@@ -22,12 +22,16 @@ import zun.conf
 from zun import version
 
 
-def parse_args(argv, default_config_files=None):
-    rpc.set_defaults(control_exchange='zun')
-    zun.conf.CONF(argv[1:],
+def init(args, **kwargs):
+    zun.conf.CONF(args,
                   project='zun',
                   version=version.version_info.release_string(),
-                  default_config_files=default_config_files)
+                  **kwargs)
+
+
+def parse_args(argv, default_config_files=None):
+    rpc.set_defaults(control_exchange='zun')
+    init(argv[1:], default_config_files=default_config_files)
     rpc.init(zun.conf.CONF)