用于数字海洋的织物工具集合
fabric-digitalocean的Python项目详细描述
Fabric DigitalOcean是一系列旨在使其易于使用的工具 Fabric和DigitalOcean在一起。
它的灵感来自fabric-aws
安装
pip install fabric-digitalocean
用法
使用Fabric DigitalOcean,您可以在一组 洋地黄液滴。@dropletsdecorator可以获取水滴id的列表, 作为参数的标记或区域。如果使用标记或区域,则 扩展到应用了该标记或该区域中所有液滴的列表。 它们也可以一起使用。
环境变量FABRIC_DIGITALOCEAN_TOKEN必须包含 DigitalOcean API令牌。
请参见下面的示例:
fromfabric.apiimporttask,runfromfabric_digitalocean.decoratorsimportdroplets@task@droplets(ids=[8043964,7997777])deftask_by_ids():run('hostname')run('uptime')@task@droplets(tag='demo')deftask_by_tag():run('hostname')run('uptime')@task@droplets(region='nyc3')deftask_by_region():run('hostname')run('uptime')@task@droplets(region='nyc2',tag='demo')deftask_by_both():run('hostname')run('uptime')
测试
要运行测试套件,请使用:
nosetests -v --with-coverage --cover-package=fabric_digitalocean