cookbook 'ec2_metadata_stubs', '~> 0.1.0'
ec2_metadata_stubs (1) Versions 0.1.0 Follow0
ec2_metadata_stubs
cookbook 'ec2_metadata_stubs', '~> 0.1.0', :supermarket
knife supermarket install ec2_metadata_stubs
knife supermarket download ec2_metadata_stubs
ec2_metadata_stubs
Create fixed stubs for the EC2 API (hosted at http://169.254.169.254), so that you can test cookbooks that expect it to be present without needing to launch actual EC2 instances
This cookbook will create a loopback subinterface that is bound to 169.254.169.254 and listen on it on port 80 with a ruby server (powered by the ruby that comes with chef) to serve static API stubs.
Usage
- Include this cookbook in your kitchen runlist
- Add attributes under ec2_metadata_stubs/stubs for each EC2 API endpoint
Example
kitchen.yml
suites:
- name: default
run_list:
- recipe[ec2_metadata_stubs]
- recipe[my_cookbook_under_test]
attributes:
ec2_metadata_stubs:
stubs:
latest/user-data: '{"configuration": "static stub values appropriate for smoke tests"}'
Dependent cookbooks
poise-service >= 0.0.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Collaborator Number Metric
0.1.0 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
0.1.0 failed this metric
FC066: Ensure chef_version is set in metadata: ec2_metadata_stubs/metadata.rb:1
FC067: Ensure at least one platform supported in metadata: ec2_metadata_stubs/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
0.1.0 passed this metric
Testing File Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.1.0 failed this metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
0.1.0 failed this metric
FC066: Ensure chef_version is set in metadata: ec2_metadata_stubs/metadata.rb:1
FC067: Ensure at least one platform supported in metadata: ec2_metadata_stubs/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
0.1.0 passed this metric
Testing File Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.1.0 failed this metric
FC067: Ensure at least one platform supported in metadata: ec2_metadata_stubs/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
0.1.0 passed this metric
Testing File Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.1.0 failed this metric
0.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number