mail_alias resource
Use the mail_alias
Chef InSpec audit resource to test the mail alias present in the aliases file.
Availability
Install
This resource is distributed along with Chef InSpec.
Syntax
A mail_alias
Chef InSpec audit resource allows testing the mail alias present in the aliases file.
describe mail_alias("daemon") do
it { should be_aliased_to "root" }
end
where
'daemon'
is an alias present in/etc/aliases
of the target system'root'
is the value assigned to the aliasbe_aliased_to
is a matcher of this resource
Matchers
For a full list of available matchers, please visit the matchers page. The specific matchers of this resource is: be_aliased_to
.
be_aliased_to
The be_aliased_to
matcher tests if the input value is assigned to the initialized alias.
it { should be_aliased_to "root" }
Examples
The following examples show how to use this Chef InSpec audit resource.
Check if the daemon alias is mapped to root
describe mail_alias("daemon") do
it { should be_aliased_to "root" }
end
Check if the mail admin alias is mapped to inspecadmin@chef.io and chefadmin@chef.io
describe mail_alias("mailadmin") do
it { should be_aliased_to "inspecadmin@chef.io" }
it { should be_aliased_to "chefadmin@chef.io" }
end