跳转到主要内容

为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 查看哈希值)

上传时间 Python 3

由以下支持