审计您的Digital Ocean账户并确保您了解情况
项目描述
审计您的Digital Ocean账户并确保您了解情况。
该脚本可以列出您的Droplets和域名信息,并具有一个ping-domains命令,该命令向您的所有域名发送测试请求并为您检查响应。
专为我们的需求构建 - 它做到了 - 但请随时提出或实现新功能。
安装
>从PyPI(推荐)
$ pip install do-audit
使用git clone
$ git clone https://github.com/omni-digital/do-audit
$ pip install -r do-audit/requirements.txt
$ cd do-audit/bin
使用方法
要使用脚本,您需要Digital Ocean 访问令牌,并将其保存为环境变量($ export DO_ACCESS_TOKEN='...')或在每个命令中显式传递(do-audit -t '...')。其余的应该相当直接
$ do-audit --help Usage: do-audit [OPTIONS] COMMAND [ARGS]... Simple command line interface for doing an audit of your Digital Ocean account and making sure you know what's up. See https://github.com/omni-digital/do-audit for more info. Options: -t, --access-token TEXT Digital Ocean API access token. -o, --output-file FILENAME Output file path. -f, --data-format [json|xls|yaml|csv|dbf|tsv|html|latex|xlsx|ods] Output file dat format. -v, --verbose Show extra information. --help Show this message and exit. Commands: account Show basic account info domains List your domains droplets List your droplets ping-domains Ping your domains and see what's the response
示例
该脚本有四个子命令,都具有相同的选择选项
$ do-audit account Email: user@example.com Status: active Droplet limit: 25
每个命令都有一个 --verbose 选项,可以显示更多信息
$ do-audit account -v Email: user@example.com Status: active Droplet limit: 25 Floating IP limit: 3 UUID: uuid
域名和子命令 droplets 的工作方式相同
$ do-audit droplets # ubuntu-512mb-lon1-01 (active) OS: Ubuntu 16.04.2x 64 IP: 192.168.1.0 CPU: 1 Memory: 512 MB Disk: 20 GB URL: https://cloud.digitalocean.com/droplets/2/graphs Created at: Mon, 05/08/17 12:52:22 $ do-audit domains # example.com @ A 192.168.0.1 blog A 192.168.0.1 # example.co.uk @ A 192.168.0.2 www A 192.168.0.2
所有命令都可以导出到文件
$ do-audit account -o account.csv CSV data was successfully exported to 'account.csv' $ cat account.csv Email,Status,Droplet limit user@example.com,active,25 $ do-audit droplets -o droplets.csv -f json JSON data was successfully exported to 'droplets.json'
测试
该软件包在 Python 2.7、3.4、3.5 和 3.6 上使用 py.test 和 tox 进行了测试(见 tox.ini)。
要自行运行测试,您需要在存储库内部运行 tox
$ pip install tox
$ tox
贡献
软件包源代码可在 GitHub 上找到。
请随意使用、提问、分支、星标、报告错误、修复它们、提出改进建议、添加功能以及指出任何错误。谢谢!
项目详情
下载文件
下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源代码分发
do-audit-0.1.1.tar.gz (14.3 kB 查看散列值)
构建分发
do_audit-0.1.1-py2.py3-none-any.whl (19.7 kB 查看散列值)
关闭
do-audit-0.1.1.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | c98c22a33abf0fab3af572e9630d31dd250d4f24469fb4cfc1b5f97159332a71 |
|
MD5 | 41ec98df13ec6637bb28581e2507eb99 |
|
BLAKE2b-256 | 477acbd4f7dc1c7609f885a4cf48643798727bc026744f890e74c1111c504235 |
关闭
do_audit-0.1.1-py2.py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 47566a6a472bc784c0c7fd6a4a192d2b2299641adc48129d3ad1aafb5b7e1e1e |
|
MD5 | a704bb37d9dae3aca220f04f90e8f6d2 |
|
BLAKE2b-256 | ca345983d5a893b75516a7bfa454fd944d85ce0164f2086feb4a2a0b19e52d4f |