为Vultr云提供商提供状态和执行模块
项目描述
IDEM_VULTR
Idem的Vultr云提供商
安装
可以通过pip安装vultr idem提供程序: pip install idem-vultr
开发版安装
1. 克隆idem_provider_vultr仓库并使用pip安装: pip install -r requirements.txt 2. 从项目的根目录运行pip install -e <提供程序路径>
您现在已完全设置好,可以开始为该提供程序开发额外的功能。
执行
安装后,Vultr Idem提供程序的执行和状态模块将可供hub使用。
要认证,首先创建一个如下所示的配置文件
vultr: default: api_key: XXXXXXXXXXXXXXXXXXXX location: New Jersey
使用acct插件加密此文件
acct acct_profile.yml
它将创建一个名为acct_profile.yml.fernet的文件,并为您提供一个用于解密它的密钥。将这些放入适当的环境变量中
export ACCT_FILE="vultr.yml.fernet" export ACCT_key="gAAAAAAbjlkjsdkj_lkjlkfsjoj023h_jiosajdf="
现在您可以安全地删除包含您的API密钥的明文文件。idem知道如何获取它所需的凭证。
以下示例使用vultr状态模块来确保资源组的存在
VM exists: vultr.server.vm.present: - name: instance_name - vps_plan: 16384 MB RAM,320 GB SSD,5.00 TB BW - os: Ubuntu 20.04 x64
使用命令行运行特定的vultr执行模块
idem exec vultr.list full=True
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
idem-vultr-1.5.tar.gz (24.5 kB 查看哈希值)
构建版本
idem_vultr-1.5-py3-none-any.whl (55.7 kB 查看哈希值)
关闭
idem-vultr-1.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 71ed829b84319cde7fd1ffaef0c3f19ce7069eab4ed1a222a54bd84b80d6b161 |
|
MD5 | 1070d79b8cb8b16372e95e2d9182ff91 |
|
BLAKE2b-256 | 6e3bb5ab6962b8c53ea263b01acfe114606246e49de28d3655a1f555501f187a |
关闭
idem_vultr-1.5-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3fd743f4108ca8abe336e7f83d3985b3487ae1c644235a655fa47b3d81fd9b9f |
|
MD5 | ae4d8d2425b5874104ad7d86a78fd952 |
|
BLAKE2b-256 | 101a244c0631be8e488a748950bdf256b238f80fd7e9463852380899085ebef6 |