Molecule OpenStack插件 :: 在OpenStack上运行molecule测试
项目描述
Molecule OpenStack旨在允许使用OpenStack云为测试资源提供配置。
请注意,此驱动程序目前处于早期开发阶段。
安装和使用
安装molecule-openstack和先决条件
pip install molecule-openstack ansible openstacksdk
使用openstack驱动程序使用molecule创建新的角色
molecule init role <role_name> -d openstack
根据您的OpenStack云配置<role_name>/molecule/default/molecule.yaml,所需的参数。一个简单的配置如下
dependency:
name: galaxy
driver:
name: openstack
platforms:
- name: molecule-foo
image: "ubuntu"
flavor: "m1.medium"
network: "private"
fip_pool: "public"
ssh_user: "ubuntu"
provisioner:
name: ansible
verifier:
name: ansible
当网络不是外部网络时,才需要提供 fip_pool 参数。不需要配置 <role_name>/molecule/default/molecule.yaml,以下环境变量可以导出
export MOLECULE_OPENSTACK_IMAGE=ubuntu
export MOLECULE_OPENSTACK_FLAVOR=m1.medium
export MOLECULE_OPENSTACK_NETWORK=private
export MOLECULE_OPENSTACK_FIP_POOL=public
export MOLECULE_OPENSTACK_SSH_USER=ubuntu
之后可以从角色的基本目录运行 molecule
source ~/.openrc
molecule test
参与进来
在 Freenode 的 #ansible-molecule 频道加入我们。
在 molecule-users 论坛 参与讨论。
通过检查 wiki 加入社区工作组。
想要了解发布信息,请订阅 ansible-announce 列表。
有关 Ansible 邮件列表和 IRC 频道的完整列表,请参阅 通讯页面。
许可证
MIT 许可证。
标志是在 Creative Commons NoDerivatives 4.0 许可证 下许可的。
如果您有其他用途,请与我们联系。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分发
molecule-openstack-0.3.tar.gz (15.2 kB 查看哈希)
构建分发
molecule_openstack-0.3-py3-none-any.whl (13.3 kB 查看哈希)