@@ -290,7 +290,7 @@ class Service(object):
290
290
name = None
291
291
clsnames = [ 'SrvMmcAgent' ,
292
292
'SrvInventoryserver' , 'SrvLauncher' , 'SrvPkgServer' ,
293
- 'SrvScheduler' ]
293
+ 'SrvScheduler' , 'SrvConnectionManager' ]
294
294
295
295
def __init__ (self , handler , config ):
296
296
self .config = config
@@ -368,6 +368,9 @@ class SrvPkgServer(Service):
368
368
class SrvScheduler (Service ):
369
369
name = 'pulse2-scheduler'
370
370
371
+ class SrvConnectionManager (Service ):
372
+ name = 'pulse2-cm'
373
+
371
374
372
375
def apply_conf_diff (origin , current , only_override = False ):
373
376
"""
@@ -436,7 +439,7 @@ class Pulse2ConfigFile(object):
436
439
clsnames = [ 'PluginsPkgConfig' , 'PluginsImagingConfig' , 'PluginsGlpiConfig' ,
437
440
'PluginsBaseConfig' , 'PluginsDyngroupConfig' , 'PluginsInventoryConfig' ,
438
441
'PluginsPulse2Config' , 'PluginsMscConfig' , 'PluginsBackuppcConfig' , 'InventoryServerConfig' ,
439
- 'LaunchersConfig' , 'PackageServerConfig' , 'SchedulerConfig' ,
442
+ 'LaunchersConfig' , 'PackageServerConfig' , 'SchedulerConfig' , 'CMConfig' ,
440
443
'MMCAgentConfig' , 'UUIDResolverConfig' , 'PluginsReportConfig' , 'PluginsUpdateConfig' , 'PluginsMonitoringConfig' ]
441
444
path = None
442
445
# If defaults is None, try to read default values from config file in
@@ -650,6 +653,10 @@ class SchedulerConfig(LoggingConfig):
650
653
path = 'pulse2/scheduler/scheduler.ini'
651
654
log_path = 'pulse2-scheduler.log'
652
655
656
+ class CMConfig (LoggingConfig ):
657
+ path = 'pulse2/cm/cm.ini'
658
+ log_path = 'pulse2-cm.log'
659
+
653
660
class UUIDResolverConfig (Pulse2ConfigFile ):
654
661
path = 'pulse2/uuid-resolver/uuid-resolver.ini'
655
662
@@ -862,6 +869,9 @@ class SetupApp(object):
862
869
self .confs ['plugins/base.ini' ].set ('ldap' , 'password' , self .config ['ldappasswd' ])
863
870
self .confs ['plugins/base.ini' ].set ('ldap' , 'defaultUserGroup' , self .config ['defaultUserGroup' ])
864
871
872
+ # LDAP password for Connection Manager
873
+ self .confs ['pulse2/cm/cm.ini' ].set ('mmc' , 'ldap_passwd' , self .config ['ldappasswd' ])
874
+
865
875
# LDAP password for UUID resolver
866
876
self .confs ['pulse2/uuid-resolver/uuid-resolver.ini' ].set ('ldap' , 'password' , self .config ['ldappasswd' ])
867
877
0 commit comments