mirror of
https://github.com/dev-sec/linux-baseline
synced 2024-11-13 23:17:06 +00:00
44 lines
1.1 KiB
Markdown
44 lines
1.1 KiB
Markdown
tests-os-hardening
|
|
==================
|
|
|
|
This are the integration tests for the projects
|
|
|
|
- https://github.com/TelekomLabs/puppet-os-hardening
|
|
- https://github.com/TelekomLabs/chef-os-hardening
|
|
|
|
they start at `integration` level
|
|
|
|
you can use the gem `kitchen-sharedtests`
|
|
|
|
- https://github.com/ehaselwanter/kitchen-sharedtests/
|
|
|
|
to make them available to your project. Use `thor kitchen:fetch-remote-tests` to put the repo into `test/integration`
|
|
|
|
## Standalone Usage
|
|
|
|
you can target the integration tests to any host were you have ssh access
|
|
|
|
rake -T gives you a list of suites you can run (well ignore directories which are obviously not suites for now)
|
|
|
|
```
|
|
± rake -T
|
|
rake serverspec:data_bags # Run serverspec suite data_bags
|
|
rake serverspec:default # Run serverspec suite default
|
|
```
|
|
|
|
run it with:
|
|
|
|
```
|
|
bundle install
|
|
|
|
# default user and ssh-key
|
|
|
|
bundle exec rake serverspec:default target_host=<name-or-ip-of-target-server>
|
|
|
|
# or with user, host, password
|
|
|
|
ASK_LOGIN_PASSWORD=true bundle exec rake serverspec:default target_host=192.168.1.222 user=stack
|
|
```
|
|
|
|
add `format=html` to get a report.html document
|
|
|