---
<%
    require 'dotenv'
    Dotenv.load
%>

driver:
  name: ec2
  associate_public_ip: false
  instance_type: <%= ENV['EC2_INSTANCE_TYPE'] || 't3.medium' %>
  interface: private
  region: <%= ENV['AWS_REGION'] || 'us-east-1' %>
  security_group_filter:
    name: <%= ENV['EC2_SECURITY_GROUP_NAME'] %>
  subnet_filter:
    tag: Name
    value: <%= ENV['EC2_SUBNET_NAME'] %>

provisioner:
  name: chef_zero
  product_name: chef
  product_version: 18.2.7
  chef_license: accept

verifier:
  name: inspec

platforms:
  - name: centos-7.9
    driver:
      image_search:
        architecture: x86_64
        owner-id: 679593333241
        product-code: cvugziknvmxgqna9noibqnnsy
        virtualization-type: hvm
  - name: amazon2-2023

suites:
  - name: default
    roles_path: ../../roles
    data_bags_path: <%= ENV['DATA_BAGS_PATH'] || '../../data_bags' %>
    encrypted_data_bag_secret_key_path: <%= ENV['ENCRYPTED_DATA_BAG_SECRET_KEY_PATH'] || '/etc/chef/encrypted_data_bag_secret' %>
    run_list:
       - recipe[irrigate-sonarqube::default]
    verifier:
      inspec_tests: 
        - test/integration/default/default_test.rb
        
