Skip to main content

aws_ec2_dhcp_option Resource

[edit on GitHub]

Use the aws_ec2_dhcp_option InSpec audit resource to test the properties of a single AWS DHCP options set.

For additional information, including details on parameters and properties, see the AWS documentation on EC2.

Installation

This resource is available in the Chef InSpec AWS resource pack.

See the Chef InSpec documentation on cloud platforms for information on configuring your AWS environment for InSpec and creating an InSpec profile that uses the InSpec AWS resource pack.

Syntax

Ensure that an aws_ec2_dhcp_option exists.

describe aws_ec2_dhcp_option('dopt-0123456789abcdefg') do
  it { should exist }
end
describe aws_ec2_dhcp_option(dhcp_options_id: 'dopt-0123456789abcdefg') do
  it { should exist }
end
describe aws_ec2_dhcp_option(name: 'dopt-vpc-1') do
    it { should exist }
end

Parameters

This resource requires either the dhcp_options_id or name parameter.

dhcp_options_id

The DHCP options ID uniquely identifies the DHCP options set. This can be passed either as a string or as a dhcp_options_id: 'value' key-value entry in a hash.

name

The DHCP options name uniquely identifies the DHCP options set. This can be passed as a name: 'value' key-value entry in a hash.

Properties

domain_name
The configured AWS DNS name.
domain_name_servers
The list of domain name servers in the DHCP configuration.
ntp_servers
The list of ntp servers in the DHCP configuration.
netbios_name_servers
The list of NetBIOS name servers in the DHCP configuration.
netbios_node_type
The type of NetBIOS node in the DHCP configuration.
tags
The tags of the DHCP options.

Examples

Test tags on the DHCP options.

describe aws_ec2_dhcp_option('dopt-0123456789abcdefg') do
  its('tags') { should include(:Environment => 'env-name',
                               :Name => 'dhcp-options-name')}
end

AWS Permissions

Your Principal will need the EC2:Client:DescribeDhcpOptionsResult action with Effect set to Allow.

You can find detailed documentation at Actions, Resources, and Condition Keys for Amazon EC2.

Was this page helpful?

×









Search Results