You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@metron.apache.org by Casey Stella <ce...@gmail.com> on 2017/04/25 23:48:01 UTC
[DISCUSS] The various methods and incantations to spin up Metron
On another discuss thread, it was requested that we have some guidance
explicitly created to document the various methods and incantations to spin
up Metron. I want to start this discussion here and the result, I propose,
will be placed in the top level README.md under a heading titled "Ways to
Start Metron in a Development Environment".
I propose for each component, we capture the following pieces of
information:
- Description
- Documentation link
- When would you use it?
- Is sufficient to use to test a PR against?
- What kinds of changes would necessitate testing against this
environment?
- Caveats
I'll go first:
*Full Dev Vagrant*
- Description
- A single node vagrant machine with Metron installed via the
management pack in Ambari. This uses Centos 6.
- Documentation Link
-
https://github.com/apache/incubator-metron/tree/master/metron-deployment/vagrant/full-dev-platform
- When would you use it?
- When you want a single node with a version of Metron installed with
dummy sensors
- Is sufficient to use to test a PR against?
- Yes
- What kinds of changes would necessitate testing against this
environment?
- Every PR should be tested against either this or quick-dev
- Caveats:
- Dummy sensors are used, not a real instance of bro or yaf or snort.
*Quick Dev Vagrant*
- Description
- A single node vagrant machine with Metron installed via the
management pack in Ambari. This has some prepackaged components, so it's
not starting from a bare centos OS.
- Documentation Link
-
https://github.com/apache/incubator-metron/tree/master/metron-deployment/vagrant/quick-dev-platform
- When would you use it?
- When you want a single node with a version of Metron installed with
dummy sensors and are working against master.
- Is sufficient to use to test a PR against?
- Yes
- What kinds of changes would necessitate testing against this
environment?
- A change to the management pack code would require this to be
rebuilt (see
https://github.com/apache/incubator-metron/tree/master/metron-deployment/packaging/packer-build).
The author of the commit who changed the management pack code
should update
the packer image in atlas.
- Any PR could be tested against quickdev
- Caveats:
- Dummy sensors are used, not a real instance of bro or yaf or snort.
Note here: I think
https://github.com/apache/incubator-metron/tree/master/metron-deployment/packaging/packer-build
should be more prescriptive and step-by-step for committers on how to
update the quickdev environment. If I'm not an outlier on this, I'll make
a JIRA for it.
Ok, what am I missing? Help me fill the rest of them out, please!
Best,
Casey