EC2分子插件 :: 使用AWS EC2运行molecule测试
项目描述
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/阅读更多文档。
参与其中
加入我们Freenode上的#ansible-molecule频道。Freenode
在molecule-users论坛中参与讨论。
通过检查wiki加入社区工作组。
想了解关于发布的信息,请订阅ansible-announce列表。
有关Ansible电子邮件列表和IRC频道的完整列表,请参阅通信页面。
许可
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 查看散列)
关闭
molecule-ec2-0.4.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | e7524a6c4a4e3d384fa63be4275dbcda41eb24b130a08714428deb30f1a014b5 |
|
MD5 | 454167ea0b286f071b924745d6e62f31 |
|
BLAKE2b-256 | 7ea4d2ad667fba09136e44ea3d5acd5d8a1c5a58edaa6d0e82e69386eb6e197e |
关闭
molecule_ec2-0.4-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 768ac602009f8d454a2cc2ba4afc7079d7ac1a945b01d9011a6150d74a6ba83e |
|
MD5 | ffef8694012e2eafab9f6024ae89830d |
|
BLAKE2b-256 | 2e1fd7e20178ab304e534ac9c2ce4d7b0a6f302975e5ea760a03426e1eaf697e |