文件名称:ami-spec:验收测试您的AMI
文件大小:31KB
文件格式:ZIP
更新时间:2024-06-14 07:43:40
ami serverspec infrastructure-as-code aws-ec2 infrastructure-testing
AmiSpec 验收测试您的AMI。 AmiSpec是一种RubyGem,用于启动Amazon Machine Image(AMI)并对其运行ServerSpecs。 它包装了AWS API和ServerSpec来启动,测试和拆除实例。 项目目标 使AMI的构建与测试分离。 解决此问题的其他方法包括在将ServerSpec测试转换为AMI之前将ServerSpec测试复制到EC2实例并在其中运行测试。 这种方法的问题是: 它不会以实际处于生产状态时的状态测试该实例。 它确实使替换AMI Builder软件(即 )变得更加困难。 测试AMI所需的软件必须存在于AMI中。 尽快运行测试; 此方法比上面列出的替代方法(约1-2分钟)略慢,但不应太繁琐。 安装 系统范围:gem install ami_spec 使用捆绑器: 将gem 'ami_spec'添加到您的Gemfile中
【文件预览】:
ami-spec-master
----.gitignore(56B)
----.rspec(64B)
----bin()
--------ami_spec(56B)
----LICENSE.txt(1KB)
----.github()
--------workflows()
----ami_spec.gemspec(1KB)
----spec()
--------aws_instance_spec.rb(5KB)
--------wait_for_rc_spec.rb(860B)
--------spec_support.rb(76B)
--------ami_spec()
--------support()
--------wait_for_ssh_spec.rb(1KB)
--------containers()
--------spec_helper.rb(5KB)
--------ami_spec_spec.rb(7KB)
----README.md(8KB)
----lib()
--------ami_spec.rb(8KB)
--------ami_spec()
----Gemfile(39B)
----Rakefile(166B)