如何确保mongod与Fabric一起运行?

时间:2013-10-04 18:52:10

标签: mongodb fabric

我想编写一个结构任务,检查mongodb是否正在运行并在必要时运行它。这可能吗?

1 个答案:

答案 0 :(得分:2)

以下是使用fabric和fabtools在Ubuntu服务器上执行此操作的方法:

from fabric.api import task
from fabtools import require

@task
def setup_mongodb():

    # Install latest official MongoDB package
    require.deb.key('7F0CEB10', keyserver='keyserver.ubuntu.com')
    require.deb.source('mongodb', 'http://downloads-distro.mongodb.org/repo/ubuntu-upstart', 'dist', '10gen')
    require.deb.package('mongodb-10gen')

    # Make sure the server is started
    require.service.started('mongodb')