コード例 #1
0
ファイル: modules_instance.py プロジェクト: hforge/usine
 def action_stop(self):
     """
     Stop all the ikaaro instances.
     """
     for ikaaro in config.get_sections_by_type('ikaaro'):
         if ikaaro.options['pyenv'] == self.name:
             ikaaro.stop()
コード例 #2
0
ファイル: modules_instance.py プロジェクト: hforge/usine
 def action_restart(self):
     """Restarts every ikaaro instance.
     """
     for ikaaro in config.get_sections_by_type('ikaaro'):
         if ikaaro.options['pyenv'] == self.name:
             ikaaro.stop()
             ikaaro.start()
コード例 #3
0
ファイル: modules_instance.py プロジェクト: hforge/usine
 def action_vhosts(self):
     """List vhosts of all ikaaro instances of this Python environment"""
     print "**********************************************************"
     print " LIST VHOSTS"
     print "**********************************************************"
     for ikaaro in config.get_sections_by_type("ikaaro"):
         if ikaaro.options["pyenv"] == self.name:
             ikaaro.vhosts()
コード例 #4
0
ファイル: modules_instance.py プロジェクト: Nabellaleen/usine
 def action_vhosts(self):
     """List vhosts of all ikaaro instances of this Python environment"""
     print '**********************************************************'
     print ' LIST VHOSTS'
     print '**********************************************************'
     for ikaaro in config.get_sections_by_type('ikaaro'):
         if ikaaro.options['pyenv'] == self.name:
             ikaaro.vhosts()
コード例 #5
0
 def action_vhosts(self):
     """List vhosts of all ikaaro instances of this Python environment"""
     print '**********************************************************'
     print ' LIST VHOSTS'
     print '**********************************************************'
     for ikaaro in config.get_sections_by_type('ikaaro'):
         if ikaaro.options['pyenv'] == self.name:
             ikaaro.vhosts()
コード例 #6
0
ファイル: modules_instance.py プロジェクト: hforge/usine
 def action_reindex(self):
     """Reindex every ikaaro instance.
     """
     for ikaaro in config.get_sections_by_type('ikaaro'):
         if ikaaro.options['pyenv'] == self.name:
             ikaaro.stop()
             ikaaro.update_catalog()
             ikaaro.start()
コード例 #7
0
ファイル: modules_instance.py プロジェクト: hforge/usine
 def action_restart(self):
     """Restarts every ikaaro instance.
     """
     print "**********************************************************"
     print " RESTART"
     print "**********************************************************"
     for ikaaro in config.get_sections_by_type("ikaaro"):
         if ikaaro.options["pyenv"] == self.name:
             ikaaro.stop()
             ikaaro.start()
コード例 #8
0
 def action_restart(self):
     """Restarts every ikaaro instance.
     """
     print '**********************************************************'
     print ' RESTART'
     print '**********************************************************'
     for ikaaro in config.get_sections_by_type('ikaaro'):
         if ikaaro.options['pyenv'] == self.name:
             ikaaro.stop()
             ikaaro.start()
コード例 #9
0
ファイル: modules_instance.py プロジェクト: hforge/usine
 def action_update(self):
     """
     Launch update methods on every ikaaro instance.
     """
     for ikaaro in config.get_sections_by_type('ikaaro'):
         if ikaaro.options['pyenv'] == self.name:
             try:
                 ikaaro.update()
             except EnvironmentError as e:
                 log_error('[ERROR] ' + str(e))
コード例 #10
0
ファイル: modules_instance.py プロジェクト: hforge/usine
 def action_reindex(self):
     """Reindex every ikaaro instance.
     """
     print "**********************************************************"
     print " REINDEX"
     print "**********************************************************"
     for ikaaro in config.get_sections_by_type("ikaaro"):
         if ikaaro.options["pyenv"] == self.name:
             ikaaro.stop()
             ikaaro.update_catalog()
             ikaaro.start()
コード例 #11
0
 def action_reindex(self):
     """Reindex every ikaaro instance.
     """
     print '**********************************************************'
     print ' REINDEX'
     print '**********************************************************'
     for ikaaro in config.get_sections_by_type('ikaaro'):
         if ikaaro.options['pyenv'] == self.name:
             ikaaro.stop()
             ikaaro.update_catalog()
             ikaaro.start()
コード例 #12
0
ファイル: modules_instance.py プロジェクト: hforge/usine
 def action_test(self):
     """ Test if ikaaro instances of this Python environment are alive"""
     print "**********************************************************"
     print " TEST"
     print "**********************************************************"
     for ikaaro in config.get_sections_by_type("ikaaro"):
         if ikaaro.options["pyenv"] == self.name:
             uri = ikaaro.options["uri"]
             try:
                 vfs.open("%s/;_ctrl" % uri)
             except GError:
                 print "[ERROR] ", uri
             else:
                 print "[OK]", uri
コード例 #13
0
ファイル: modules_instance.py プロジェクト: Nabellaleen/usine
 def action_test(self):
     """ Test if ikaaro instances of this Python environment are alive"""
     print '**********************************************************'
     print ' TEST'
     print '**********************************************************'
     for ikaaro in config.get_sections_by_type('ikaaro'):
         if ikaaro.options['pyenv'] == self.name:
             uri = ikaaro.options['uri']
             try:
                 vfs.open('%s/;_ctrl' % uri)
             except GError:
                 print '[ERROR] ', uri
             else:
                 print '[OK]', uri
コード例 #14
0
 def action_test(self):
     """ Test if ikaaro instances of this Python environment are alive"""
     print '**********************************************************'
     print ' TEST'
     print '**********************************************************'
     for ikaaro in config.get_sections_by_type('ikaaro'):
         if ikaaro.options['pyenv'] == self.name:
             uri = ikaaro.options['uri']
             try:
                 vfs.open('%s/;_ctrl' % uri)
             except GError:
                 print '[ERROR] ', uri
             else:
                 print '[OK]', uri
コード例 #15
0
ファイル: modules_instance.py プロジェクト: hforge/usine
 def action_test(self):
     """ Test if ikaaro instances of this Python environment are alive"""
     for ikaaro in config.get_sections_by_type('ikaaro'):
         if ikaaro.options['pyenv'] == self.name:
             uri = ikaaro.options['uri']
             for i in range(1, 6):
                 try:
                     lfs.open('{}/;_ctrl'.format(uri))
                 except Exception:
                     log_error('[ERROR {}/5] {}'.format(i, uri))
                     sleep(0.5)
                 else:
                     log_info('[OK] {}'.format(uri))
                     break