Skip to main content

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 alias
  • be_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
Edit this page on GitHub

Thank you for your feedback!

×