apache

Use the apache InSpec audit resource to test the state of the Apache server on Linux/Unix systems.

This resource is deprecated and should not be used. It will be removed in InSpec 3.0.


Syntax

An apache InSpec audit resource block declares settings that should be tested:

describe apache do
  its('setting_name') { should cmp 'value' }
end

where

  • 'setting_name' is description of the Apache configuration file
  • { should cmp 'value' } is the value that is expected


Properties

  • ‘service’, ‘confdir’, ‘confpath’, ‘user’


Property Examples

The following examples show how to use this InSpec audit resource.

Test the service name.

describe apache do
  its ('service') { should cmp 'apache2' }
end

Test the configuration location

describe apache do
  its ('conf_dir') { should cmp '/etc/apache2' }
end

Test the path of the configuration file

describe apache do
  its ('conf_path') { should cmp '/etc/apache2/apache2.conf' }
end

Test the apache user

describe apache do
  its ('user') { should cmp 'www-data' }
end


Matchers

For a full list of available matchers, please visit our matchers page.