]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/influx: define options using Option
authorKefu Chai <kchai@redhat.com>
Mon, 22 Feb 2021 03:17:05 +0000 (11:17 +0800)
committerKefu Chai <kchai@redhat.com>
Thu, 25 Feb 2021 07:18:23 +0000 (15:18 +0800)
Signed-off-by: Kefu Chai <kchai@redhat.com>
src/pybind/mgr/influx/module.py

index bcc82e1b9605181f452025e5b9e2511af9d86af7..56b53e0bb8a1984ab09a739fe6b0423d61465ba5 100644 (file)
@@ -7,7 +7,7 @@ import json
 import errno
 import time
 
-from mgr_module import MgrModule
+from mgr_module import MgrModule, Option
 
 try:
     from influxdb import InfluxDBClient
@@ -19,46 +19,26 @@ except ImportError:
 
 class Module(MgrModule):
     MODULE_OPTIONS = [
-            {
-                'name': 'hostname',
-                'default': None
-            },
-            {
-                'name': 'port',
-                'default': 8086
-            },
-            {
-                'name': 'database',
-                'default': 'ceph'
-            },
-            {
-                'name': 'username',
-                'default': None
-            },
-            {
-                'name': 'password',
-                'default': None
-            },
-            {
-                'name': 'interval',
-                'default': 30
-            },
-            {
-                'name': 'ssl',
-                'default': 'false'
-            },
-            {
-                'name': 'verify_ssl',
-                'default': 'true'
-            },
-            {
-                'name': 'threads',
-                'default': 5
-            },
-            {
-                'name': 'batch_size',
-                'default': 5000
-            }
+        Option(name='hostname',
+               default=None),
+        Option(name='port',
+               default=8086),
+        Option(name='database',
+               default='ceph'),
+        Option(name='username',
+               default=None),
+        Option(name='password',
+               default=None),
+        Option(name='interval',
+               default=30),
+        Option(name='ssl',
+               default='false'),
+        Option(name='verify_ssl',
+               default='true'),
+        Option(name='threads',
+               default=5),
+        Option(name='batch_size',
+               default=5000),
     ]
 
     @property