Idem的VMware ALB提供商
项目描述
关于
avilb Cloud Provider for Idem
什么是Idem?
本项目使用idem构建,idem是一种用Python编写的幂等、命令式执行、声明式编程语言。本项目扩展了idem!
更多信息
入门
先决条件
Python 3.8+
git (如果从源代码安装,或为项目做出贡献)
安装
您可以从PyPI或源代码安装idem_vmware_alb。
从PyPI安装
pip install "idem_vmware_alb"
从源代码安装
克隆idem_vmware_alb存储库,并使用pip进行安装。
# clone repo
git clone git@<your-project-path>/idem_vmware_alb.git
cd idem_vmware_alb
# Setup venv
python3 -m venv .venv
source .venv/bin/activate
pip install -e idem_vmware_alb
设置
安装后,avilb 提供商执行和状态模块将对 pop hub 可用。为了使用它们,我们需要设置我们的凭据。
创建一个名为 credentials.yaml 的新文件,并填充它以包含配置文件。默认情况下,idem 将自动使用 default 配置文件,除非你在 CLI 上指定了 –acct-profile=profile_name。
credentials.yaml
avilb:
default:
username: my_user
password: my_good_password
endpoint_url: https://console.avilb.com/api
现在加密凭据文件,并将加密密钥和加密文件路径添加到环境变量中。
idem encrypt credentials.yaml
输出
-A9ZkiCSOjWYG_lbGmmkVh4jKLFDyOFH4e4S1HNtNwI=
将这些添加到您的环境中
export ACCT_KEY="-A9ZkiCSOjWYG_lbGmmkVh4jKLFDyOFH4e4S1HNtNwI="
export ACCT_FILE=$PWD/credentials.yaml.fernet
您现在可以使用 idem_vmware_alb 了!
状态示例
使用 avilb 状态在 SLS 中的示例
my_state.sls
ensure_sample_exists:
avilb.sample.present:
- name: a_sample_name
- description: Managed by Idem
创建示例状态
idem state my_state.sls
删除示例状态
idem state my_state.sls --invert
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
idem_vmware_alb-0.9.3.tar.gz (381.6 kB 查看哈希值)
构建分布
idem_vmware_alb-0.9.3-py3-none-any.whl (401.9 kB 查看哈希值)