ROCK is a collections platform, in the spirit of Network Security Monitoring by contributors from all over industry and the public sector. It's primary focus is to provide a robust, scalable sensor platform for both enduring security monitoring and incident response missions. The platform consists of 3 core capabilities:
Please reference our documentation for all ROCK details to include:
We use molecule for testing playbooks using
vSphere instances in one or more of the developers' labs. Specifically, we're
using these CookieCutter templates for molecule, as found in the molecule/
directory.
If you're looking to run these tests in a different vCenter environment, you'll
need ti edit the molecule
block in molecule.yml
for each of the scenarios.
After that, you authenticate using the environment variables VMWARE_USER
and
VMWARE_PASSWORD
. These are the standard Ansible environment variables and get
passed to the respective VMware modules.
In molecule
, the easiest way to is to create a .env.yml
file in the root
of the rock
project directory with this information. Example:
---
VMWARE_USER: "myuser@vsphere.local"
VMWARE_PASSWORD: "its-a-secret-to-everybody"
You can then run all the tests.
docker run --rm -ti -v $(pwd):/src \
-w /src quay.io/perched/molecule-vsphere test --all
This architecture is made possible by the efforts of an ever-growing list of amazing people. Look around our Github to see the whole list.