跳转到主要内容

Molecule OpenStack插件 :: 在OpenStack上运行molecule测试

项目描述

PyPI Package Python Black Code Style Ansible Code of Conduct Ansible mailing lists Repository License

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

参与进来

许可证

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

上传时间 Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面