Getting this below error while executing kitchen create command. Please help me resolving this issue.
**PS C:\Users\kbsre\Desktop\Devops\chef-starter\chef-repo\cookbooks\apache_phpinfo> kitchen create
-----> Starting Test Kitchen (v3.1.1)
-----> Creating ...
------Exception-------
Class: Kitchen::ActionFailed
Message: 1 actions failed.
Failed to complete #create action: [unable to sign request without credentials set in the specified region us-east-2. Please check this AMI is available in this region.] on default-ubuntu-2004
Please see .kitchen/logs/kitchen.log for more details
Also try running kitchen diagnose --all for configuration**
I added my AWS credentials to ~/.aws/credentials.
This is my kitchen.yml file
driver:
name: ec2
aws_ssh_key_id: test # key pair name
region: us-east-2 # region code of aws
availability_zone: us-east-2a # availability_zone of us-west
subnet_id: subnet-024b11b9888cec1d9 # subnet-id noted from above steps
instance_type: t2.micro # as it is free instance type
image_id: ami-0629230e074c580f2 # image id of ubuntu
security_group_ids: ["sg-04ef2846abccad92f"]
The forwarded_port port feature lets you connect to ports on the VM guest via
localhost on the host.
network:
- ["forwarded_port", {guest: 80, host: 8080}]
provisioner:
name: chef_zero
You may wish to disable always updating cookbooks in CI or other testing environments.
For example:
always_update_cookbooks: <%= !ENV['CI'] %>
always_update_cookbooks: true
product_name and product_version specifies a specific Chef product and version to install.
product_name: chef
product_version: 17
verifier:
name: inspec
transport:
ssh_key: ./test.pem # relative path to pem file
connection_timeout: 10
connection_retries: 5
username: ubuntu # username from ami-id
platforms:
suites:
- name: default
run_list:
- recipe[apache_phpinfo::default]
verifier:
inspec_tests:
- test/integration/default
attributes:
Getting this below error while executing kitchen create command. Please help me resolving this issue.
**PS C:\Users\kbsre\Desktop\Devops\chef-starter\chef-repo\cookbooks\apache_phpinfo> kitchen create
-----> Starting Test Kitchen (v3.1.1)
-----> Creating ...
I added my AWS credentials to ~/.aws/credentials.
This is my kitchen.yml file
driver:
name: ec2
aws_ssh_key_id: test # key pair name
region: us-east-2 # region code of aws
availability_zone: us-east-2a # availability_zone of us-west
subnet_id: subnet-024b11b9888cec1d9 # subnet-id noted from above steps
instance_type: t2.micro # as it is free instance type
image_id: ami-0629230e074c580f2 # image id of ubuntu
security_group_ids: ["sg-04ef2846abccad92f"]
The forwarded_port port feature lets you connect to ports on the VM guest via
localhost on the host.
see also: https://www.vagrantup.com/docs/networking/forwarded_ports
network:
- ["forwarded_port", {guest: 80, host: 8080}]
provisioner:
name: chef_zero
You may wish to disable always updating cookbooks in CI or other testing environments.
For example:
always_update_cookbooks: <%= !ENV['CI'] %>
always_update_cookbooks: true
product_name and product_version specifies a specific Chef product and version to install.
see the Chef documentation for more details: https://docs.chef.io/workstation/config_yml_kitchen/
product_name: chef
product_version: 17
verifier:
name: inspec
transport:
ssh_key: ./test.pem # relative path to pem file
connection_timeout: 10
connection_retries: 5
username: ubuntu # username from ami-id
platforms:
suites:
run_list:
verifier:
inspec_tests:
attributes: