跳转到主要内容

EC2分子插件 :: 使用AWS EC2运行molecule测试

项目描述

PyPI Package https://zuul-ci.org/gated.svg Python Black Code Style Ansible Code of Conduct Ansible mailing lists Repository License

Molecule EC2旨在允许使用AWS EC2来配置测试资源。

快速入门

安装

pip install molecule-ec2

创建场景

使用新角色

molecule init role -d ec2 my-role

这将创建一个名为my-role的新文件夹,其中包含一个裸骨生成的角色,就像使用ansible-galaxy init命令一样。它还将包含一个molecule文件夹,使用ec2驱动器(使用ansible community.aws.ec2_instance集合)使用默认场景。使用ansible-galaxy install -r test_requirements.yml安装集合。

在现有角色中

molecule init scenario -d ec2

这将创建一个默认场景,使用ec2驱动器,位于当前工作目录的molecule文件夹中。

示例

这是一个molecule.yml示例文件

dependency:
   name: galaxy
driver:
   name: ec2
platforms:
  - name: instance
    image_owner: 099720109477
    image_name: ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server-*
    instance_type: t2.micro
    vpc_subnet_id: <your-aws-vpc-subnet-id>
    tags:
      - Name: molecule_instance
provisioner:
  name: ansible
verifier:
  name: ansible

您需要做的就是填写您想要创建测试实例的子网ID。然后运行

molecule test

文档

请在https://molecule.readthedocs.io/阅读更多文档。

参与其中

作者

Molecule EC2插件是由Sorin Sbarnea基于Molecule的代码创建的。

许可

MIT许可证。

标志是在Creative Commons NoDerivatives 4.0许可证下许可的。

如果您有其他用途,请联系我们。

项目详情


下载文件

下载您平台上的文件。如果您不确定要选择哪个,请了解安装包的更多信息。

源分布

molecule-ec2-0.4.tar.gz (20.8 kB 查看散列)

上传时间

构建分布

molecule_ec2-0.4-py3-none-any.whl (21.7 kB 查看散列)

上传时间 Python 3

由以下支持

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