Repository: metron Updated Branches: refs/heads/master d9ed1bad1 -> c4cee6af6
METRON-1345: Update EC2 README for custom Ansible (mmiklavc via mmiklavc) closes apache/metron#859 Project: http://git-wip-us.apache.org/repos/asf/metron/repo Commit: http://git-wip-us.apache.org/repos/asf/metron/commit/c4cee6af Tree: http://git-wip-us.apache.org/repos/asf/metron/tree/c4cee6af Diff: http://git-wip-us.apache.org/repos/asf/metron/diff/c4cee6af Branch: refs/heads/master Commit: c4cee6af64eda4db4da3eff86abab7d4ae4ec56a Parents: d9ed1ba Author: mmiklavc <[email protected]> Authored: Thu Dec 14 13:29:49 2017 -0700 Committer: Michael Miklavcic <[email protected]> Committed: Thu Dec 14 13:29:49 2017 -0700 ---------------------------------------------------------------------- metron-deployment/amazon-ec2/README.md | 10 ++++++++-- .../roles/ambari_config/vars/small_cluster.yml | 2 ++ metron-interface/metron-rest/README.md | 8 ++++---- 3 files changed, 14 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/metron/blob/c4cee6af/metron-deployment/amazon-ec2/README.md ---------------------------------------------------------------------- diff --git a/metron-deployment/amazon-ec2/README.md b/metron-deployment/amazon-ec2/README.md index 7b8be93..82b7aeb 100644 --- a/metron-deployment/amazon-ec2/README.md +++ b/metron-deployment/amazon-ec2/README.md @@ -120,12 +120,18 @@ env: metron-test ### Selective Provisioning -To provision only subsets of the entire Metron deployment, Ansible tags can be specified. For example, to only deploy the sensors on an Amazon EC2 environment, run the following command. +To provision only subsets of the entire Metron deployment, Ansible tags can be specified. For example, to only deploy the sensors on an Amazon EC2 environment, run the following command: ``` -ansible-playbook -i ec2.py playbook.yml --tags "ec2,sensors" +./run.sh --tags="ec2,sensors" ``` +### Setting REST API Profile + +By default, EC2 is deployed with the `dev` Spring profile. This simply instructs the REST API to automatically setup default test users `[user, user1, user2, admin]` with password "`password`" as opposed to requiring the user to manually + create users in the REST database. You can change this default functionality by removing the `metron_spring_profiles_active` setting in `metron-deployment/roles/ambari_config/vars/small_cluster.yml`. + You can view more detail on the REST Spring profiles [here](../../metron-interface/metron-rest/README.md#spring-profiles). + ### Custom SSH Key http://git-wip-us.apache.org/repos/asf/metron/blob/c4cee6af/metron-deployment/roles/ambari_config/vars/small_cluster.yml ---------------------------------------------------------------------- diff --git a/metron-deployment/roles/ambari_config/vars/small_cluster.yml b/metron-deployment/roles/ambari_config/vars/small_cluster.yml index 6bdc0b4..1e652da 100644 --- a/metron-deployment/roles/ambari_config/vars/small_cluster.yml +++ b/metron-deployment/roles/ambari_config/vars/small_cluster.yml @@ -87,6 +87,8 @@ configurations: topology.classpath: '{{ topology_classpath }}' - kafka-broker: log.dirs: '{{ kafka_log_dirs | default("/kafka-log") }}' + - metron-rest-env: + metron_spring_profiles_active: "dev" - metron-env: parsers: "bro,snort,yaf" - elastic-site: http://git-wip-us.apache.org/repos/asf/metron/blob/c4cee6af/metron-interface/metron-rest/README.md ---------------------------------------------------------------------- diff --git a/metron-interface/metron-rest/README.md b/metron-interface/metron-rest/README.md index 4a16808..0cf58c0 100644 --- a/metron-interface/metron-rest/README.md +++ b/metron-interface/metron-rest/README.md @@ -180,10 +180,10 @@ The REST application comes with a few [Spring Profiles](http://docs.spring.io/au | Profile | Description | | ------------------------ | --------------------------------------------- | -| test | sets variables to in-memory services, only used for integration testing | -| dev | adds a test user to the database with credentials `user/password` | -| vagrant | sets configuration variables to match the Metron vagrant environment | -| docker | sets configuration variables to match the Metron docker environment | +| test | adds test users `[user, user1, user2, admin]` to the database with password "`password`". sets variables to in-memory services, only used for integration testing | +| dev | adds test users `[user, user1, user2, admin]` to the database with password "`password`" | +| vagrant | sets configuration variables to match the Metron vagrant environment | +| docker | sets configuration variables to match the Metron docker environment | Setting active profiles is done with the METRON_SPRING_PROFILES_ACTIVE variable. For example, set this variable in `/etc/default/metron` to configure the REST application for the Vagrant environment and add a test user: ```
