Пример #1
0
def install():
    cfg = config()
    if mongodb.installed():
        status_set('maintenance',
                   'uninstalling mongodb {}'.format(mongodb.version()))
        m = mongodb.mongodb(cfg.previous('version')).uninstall()
        remove_state('mongodb.installed')
        remove_state('mongodb.ready')

    m = mongodb.mongodb(cfg.get('version'))
    status_set('maintenance', 'installing mongodb')
    m.install()
    set_state('mongodb.installed')
Пример #2
0
 def test_installed(self, mos):
     isfile = mos.path.isfile
     isfile.return_value = True
     self.assertTrue(mongodb.installed())
     isfile.assert_called_with('/usr/bin/mongo')
Пример #3
0
def update_status():
    if mongodb.installed():
        status_set('active', 'mongodb {}'.format(mongodb.version()))
    else:
        status_set('blocked', 'unable to install mongodb')
Пример #4
0
 def test_installed(self, mos):
     isfile = mos.path.isfile
     isfile.return_value = True
     self.assertTrue(mongodb.installed())
     isfile.assert_called_with('/usr/bin/mongo')