diff --git a/lib/bundles/inspec-init/templates/profile/README.md b/lib/bundles/inspec-init/templates/profile/README.md new file mode 100644 index 000000000..8e52bbc25 --- /dev/null +++ b/lib/bundles/inspec-init/templates/profile/README.md @@ -0,0 +1,3 @@ +# Example InSpec Profile + +This example shows the implementation of an InSpec [profile](../../docs/profiles.rst). diff --git a/lib/bundles/inspec-init/templates/profile/controls/example.rb b/lib/bundles/inspec-init/templates/profile/controls/example.rb new file mode 100644 index 000000000..a62054c11 --- /dev/null +++ b/lib/bundles/inspec-init/templates/profile/controls/example.rb @@ -0,0 +1,20 @@ +# encoding: utf-8 +# copyright: 2015, The Authors +# license: All rights reserved + +title 'sample section' + +# you can also use plain tests +describe file('/tmp') do + it { should be_directory } +end + +# you add controls here +control 'tmp-1.0' do # A unique ID for this control + impact 0.7 # The criticality, if this control fails. + title 'Create /tmp directory' # A human-readable title + desc 'An optional description...' + describe file('/tmp') do # The actual test + it { should be_directory } + end +end diff --git a/lib/bundles/inspec-init/templates/profile/inspec.yml b/lib/bundles/inspec-init/templates/profile/inspec.yml new file mode 100644 index 000000000..7ca688730 --- /dev/null +++ b/lib/bundles/inspec-init/templates/profile/inspec.yml @@ -0,0 +1,8 @@ +name: <%= name %> +title: InSpec Profile +maintainer: The Authors +copyright: The Authors +copyright_email: you@example.com +license: All Rights Reserved +summary: An InSpec Compliance Profile +version: 0.1.0 diff --git a/lib/bundles/inspec-init/templates/profile/libraries/.gitkeep b/lib/bundles/inspec-init/templates/profile/libraries/.gitkeep new file mode 100644 index 000000000..e69de29bb