Deploying the standard 10 instance setup works. However, for our current needs, 10 m4.xlarge instances seem overkill and we want to deploy Metron on only 5 hosts for now.

I would think that editing metron/metron-deployment/amazon-ec2/playbook.yml would be enough. I changed the following:

- include: tasks/create-hosts.yml host_count=1 host_type=sensors,ambari_master,ec2,monit - include: tasks/create-hosts.yml host_count=4 host_type=ambari_slave,ec2 - include: tasks/create-hosts.yml host_count=1 host_type=pcap_server,monit,ec2 - include: tasks/create-hosts.yml host_count=1 host_type=ambari_slave,enrichment,metron,ec2,zeppelin - include: tasks/create-hosts.yml host_count=2 host_type=ambari_slave,search,ec2 - include: tasks/create-hosts.yml host_count=1 host_type=ambari_slave,web,ec2

to:

- include: tasks/create-hosts.yml host_count=1 host_type=sensors,ambari_master,ec2,monit - include: tasks/create-hosts.yml host_count=1 host_type=pcap_server,monit,ec2 - include: tasks/create-hosts.yml host_count=1 host_type=ambari_slave,enrichment,metron,ec2,zeppelin - include: tasks/create-hosts.yml host_count=2 host_type=ambari_slave,ec2 - include: tasks/create-hosts.yml host_count=1 host_type=ambari_slave,web,search,ec2

But now deployment fails with:

TASK [ambari_config : Install python-requests] ********************************* ok: [ec2-34-211-7-200.us-west-2.compute.amazonaws.com] => {"attempts": 1, "changed": false, "msg": "", "rc": 0, "results": ["python-requests-2.6.0-3.el6.noarch providing python-requests is already installed"]}

TASK [ambari_config : check if ambari-server is up on ec2-34-211-7-200.us-west-2.compute.amazonaws.com:8080] *** ok: [ec2-34-211-7-200.us-west-2.compute.amazonaws.com] => {"changed": false, "elapsed": 120, "path": null, "port": 8080, "search_regex": null, "state": "started"}

TASK [ambari_config : Deploy cluster with Ambari; http://ec2-34-211-7-200.us-west-2.compute.amazonaws.com:8080] *** fatal: [ec2-34-211-7-200.us-west-2.compute.amazonaws.com]: FAILED! => {"changed": false, "failed": true, "msg": "Ambari client exception occurred: Could not create cluster: request code 400, request message {\n \"status\" : 400,\n \"message\" : \"Topology validation failed: org.apache.ambari.server.topology.InvalidTopologyException: The following hosts are mapped to multiple host groups: [ec2-34-210-245-155.us-west-2.compute.amazonaws.com]. Be aware that host names are converted to lowercase, case differences do not matter in Ambari deployments.\"\n}"} to retry, use: --limit @/root/metron/metron-deployment/amazon-ec2/playbook.retry

PLAY RECAP ********************************************************************* ec2-34-210-137-42.us-west-2.compute.amazonaws.com : ok=41 changed=27 unreachable=0 failed=0 ec2-34-210-245-155.us-west-2.compute.amazonaws.com : ok=47 changed=31 unreachable=0 failed=0 ec2-34-211-3-80.us-west-2.compute.amazonaws.com : ok=17 changed=8 unreachable=0 failed=0 ec2-34-211-7-200.us-west-2.compute.amazonaws.com : ok=48 changed=28 unreachable=0 failed=1 ec2-35-165-165-255.us-west-2.compute.amazonaws.com : ok=41 changed=27 unreachable=0 failed=0 ec2-54-70-66-181.us-west-2.compute.amazonaws.com : ok=41 changed=27 unreachable=0 failed=0 localhost : ok=18 changed=13 unreachable=0 failed=0

Any idea what might be going on? Did I miss a setting somewhere else?

Reply via email to