That's actually a different error than you posted before. That error is Ambari telling you that the blueprint that Ansible submitted is invalid. Likely a result of a required hostgroup not being defined. Can you (re?) post what you've put in amazon-ec2/playbook.yml?
-D... On Mon, May 29, 2017 at 12:02 PM, Laurens Vets <laur...@daemon.be> wrote: > Same problem as all the previous ones... > > TASK [ambari_config : Install python-requests] > ********************************* > ok: [ec2-34-209-23-182.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-209-23-182.us-west-2.compute.amazonaws.com:8080] *** > ok: [ec2-34-209-23-182.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-209-23-182.us-west-2.compute.amazonaws.com:8080] *** > fatal: [ec2-34-209-23-182.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-208-74-17.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-deploymen > t/amazon-ec2/playbook.retry > > PLAY RECAP ************************************************************ > ********* > ec2-34-208-74-17.us-west-2.compute.amazonaws.com : ok=47 changed=31 > unreachable=0 failed=0 > ec2-34-209-23-182.us-west-2.compute.amazonaws.com : ok=48 changed=28 > unreachable=0 failed=1 > ec2-35-163-138-4.us-west-2.compute.amazonaws.com : ok=41 changed=27 > unreachable=0 failed=0 > ec2-35-163-150-6.us-west-2.compute.amazonaws.com : ok=41 changed=27 > unreachable=0 failed=0 > ec2-35-167-207-80.us-west-2.compute.amazonaws.com : ok=17 changed=8 > unreachable=0 failed=0 > ec2-54-70-75-61.us-west-2.compute.amazonaws.com : ok=41 changed=27 > unreachable=0 failed=0 > localhost : ok=18 changed=13 unreachable=0 failed=0 > > root@ip-10-0-10-6:~/metron/metron-deployment/amazon-ec2# > > > On 2017-05-27 04:45, David Lyle wrote: > >> For some reason, kibana_hosts is undefined, so the curl command that loads >> the Kibana dashboard doesn't contain the URL for Kibana. If you look at >> small_cluster.yml, you'll see that the Kibana should have been installed >> on >> the first host in the "web" hostgroup. Verify that you placed a host in >> that hostgroup (it's the 5th line in Mike's example). If you did, check >> that host on Ambari and verify that Kibana was installed, if not, you'll >> want to dig through the install log to find out why. >> >> Also- now that I've looked at the example carefully, I noticed that the >> Zeppelin hostgroup was duplicated. That's not a problem, because the 2nd >> host will be ignored, maybe you caught it when you created your own. >> >> I would try something like (for a 6 node host cluster): >> >> - 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,search,ec2 >> - include: tasks/create-hosts.yml host_count=1 >> host_type=ambari_slave,web,ec2 >> >> -D... >> >> >> On Fri, May 26, 2017 at 8:15 PM, Laurens Vets <laur...@daemon.be> wrote: >> >> Different error than before, but it still fails: >>> >>> TASK [ambari_gather_facts : set_fact] ****************************** >>> ************ >>> ok: [ec2-34-210-207-190.us-west-2.compute.amazonaws.com] => >>> {"ansible_facts": {"kibana_hosts": []}, "changed": false} >>> >>> TASK [ambari_gather_facts : debug] ****************************** >>> *************** >>> ok: [ec2-34-210-207-190.us-west-2.compute.amazonaws.com] => { >>> "msg": "zookeeper_port = 2181, zookeeper_hosts = [u' >>> ec2-52-43-143-124.us-west-2.compute.amazonaws.com'], zookeeper_url = >>> ec2-52-43-143-124.us-west-2.compute.amazonaws.com:2181, >>> kafka_broker_port >>> = 6667, kafka_broker_hosts = [u'ec2-34-210-18-244.us-west-2 >>> .compute.amazonaws.com', u'ec2-35-164-236-192.us-west-2 >>> .compute.amazonaws.com', u'ec2-52-41-30-101.us-west-2.c >>> ompute.amazonaws.com'], kafka_broker_url = >>> ec2-34-210-18-244.us-west-2.co >>> mpute.amazonaws.com:6667,ec2-35-164-236-192.us-west-2.compu >>> te.amazonaws.com:6667,ec2-52-41-30-101.us-west-2.compute. >>> amazonaws.com:6667, metron_hosts = [u'ec2-35-164-236-192.us-west- >>> 2.compute.amazonaws.com']" >>> } >>> >>> TASK [load_web_templates : Load ES Templates] >>> ********************************** >>> changed: [ec2-34-210-207-190.us-west-2.compute.amazonaws.com] => >>> {"changed": true, "cmd": ["curl", "-s", "-w", "%{http_code}", "-u", >>> "admin:admin", "-H", "X-Requested-By: ambari", "-X", "POST", "-d", "{ >>> \"RequestInfo\": { \"context\": \"Install ES Template from REST\", >>> \"command\": \"ELASTICSEARCH_TEMPLATE_INSTALL\"},\"Requests/resource_ >>> filters\": >>> [{\"service_name\": \"METRON\",\"component_name\": >>> \"METRON_INDEXING\",\"hosts\" : \"ec2-35-164-236-192.us-west-2 >>> .compute.amazonaws.com\"}]}", "http://ec2-34-210-207-190.us- >>> west-2.compute.amazonaws.com:8080/api/v1/clusters/metron/requests"], >>> "delta": "0:00:00.049367", "end": "2017-05-26 21:33:34.767106", "failed": >>> false, "failed_when_result": false, "rc": 0, "start": "2017-05-26 >>> 21:33:34.717739", "stderr": "", "stdout": "{\n \"href\" : \" >>> http://ec2-34-210-207-190.us-west-2.compute.amazonaws.com: >>> 8080/api/v1/clusters/metron/requests/14\",\n \"Requests\" : {\n >>> \"id\" : 14,\n \"status\" : \"Accepted\"\n }\n}202", "stdout_lines": >>> ["{", " \"href\" : \"http://ec2-34-210-207-190.us >>> -west-2.compute.amazonaws.com:8080/api/v1/clusters/metron/requests/14\ >>> <http://west-2.compute.amazonaws.com:8080/api/v1/clusters/metron/requests/14%5C> >>> ",", >>> " \"Requests\" : {", " \"id\" : 14,", " \"status\" : >>> \"Accepted\"", >>> " }", "}202"], "warnings": []} >>> >>> TASK [load_web_templates : Load Kibana Dashboard] >>> ****************************** >>> fatal: [ec2-34-210-207-190.us-west-2.compute.amazonaws.com]: FAILED! => >>> {"failed": true, "msg": "the field 'args' has an invalid value, which >>> appears to include a variable that is undefined. The error was: list >>> object >>> has no element 0\n\nThe error appears to have been in >>> '/root/metron/metron-deployment/roles/load_web_templates/ >>> tasks/main.yml': >>> line 26, column 3, but may\nbe elsewhere in the file depending on the >>> exact >>> syntax problem.\n\nThe offending line appears to be:\n\n\n- name: Load >>> Kibana Dashboard\n ^ here\n"} >>> to retry, use: --limit @/root/metron/metron-deploymen >>> t/amazon-ec2/playbook.retry >>> >>> PLAY RECAP ************************************************************ >>> ********* >>> ec2-34-210-18-244.us-west-2.compute.amazonaws.com : ok=41 changed=27 >>> unreachable=0 failed=0 >>> ec2-34-210-207-190.us-west-2.compute.amazonaws.com : ok=80 changed=31 >>> unreachable=0 failed=1 >>> ec2-34-211-19-168.us-west-2.compute.amazonaws.com : ok=41 changed=27 >>> unreachable=0 failed=0 >>> ec2-35-164-236-192.us-west-2.compute.amazonaws.com : ok=47 changed=31 >>> unreachable=0 failed=0 >>> ec2-52-41-30-101.us-west-2.compute.amazonaws.com : ok=41 changed=27 >>> unreachable=0 failed=0 >>> ec2-52-43-143-124.us-west-2.compute.amazonaws.com : ok=41 changed=27 >>> unreachable=0 failed=0 >>> localhost : ok=16 changed=11 unreachable=0 >>> failed=0 >>> >>> root@ip-10-0-10-6:~/metron/metron-deployment/amazon-ec2# >>> >>> >>> On 2017-05-26 11:59, Michael Miklavcic wrote: >>> >>> Maybe you could re-purpose the playbook.yml for the 10-node install - >>>> comment out some of the host creation lines and move the host types >>>> where >>>> you want them installed, e.g. >>>> >>>> From this >>>> >>>> tasks: >>>> - include: tasks/create-keypair.yml >>>> - include: tasks/create-vpc.yml >>>> - include: tasks/create-open-inbound-security-group.yml >>>> - include: tasks/create-open-outbound-security-group.yml >>>> - 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 this (6-node) >>>> >>>> tasks: >>>> - include: tasks/create-keypair.yml >>>> - include: tasks/create-vpc.yml >>>> - include: tasks/create-open-inbound-security-group.yml >>>> - include: tasks/create-open-outbound-security-group.yml >>>> - include: tasks/create-hosts.yml host_count=1 >>>> host_type=sensors,ambari_master,ec2,monit,zeppelin,search,web >>>> - include: tasks/create-hosts.yml host_count=3 >>>> host_type=ambari_slave,ec2 >>>> - include: tasks/create-hosts.yml host_count=1 host_type= >>>> ambari_slave >>>> ,pcap_server,monit,ec2 >>>> - include: tasks/create-hosts.yml host_count=1 >>>> host_type=ambari_slave,enrichment,metron,ec2,zeppelin >>>> >>>> Of course, this is just to demonstrate re-locating items, not >>>> necessarily >>>> how you would want to lay them out. >>>> >>>> Best, >>>> Mike Miklavcic >>>> >>>> >>>> On Fri, May 26, 2017 at 11:28 AM, Laurens Vets <laur...@daemon.be> >>>> wrote: >>>> >>>> I'm trying to install Metron in AWS but with fewer hosts than the >>>> default >>>> >>>>> 10 node cluster install... So far no luck. Whatever I do, it always >>>>> ends >>>>> in >>>>> errors... >>>>> >>>>> >>>>> On 2017-05-26 10:16, David Lyle wrote: >>>>> >>>>> I'm gonna to venture a 'no' simply because I don't know what that is. >>>>> >>>>>> Afaik, single_node_vm.yml was never used with AWS. What are you trying >>>>>> to >>>>>> do? >>>>>> >>>>>> -D... >>>>>> >>>>>> >>>>>> On Thu, May 25, 2017 at 8:50 PM, Laurens Vets <laur...@daemon.be> >>>>>> wrote: >>>>>> >>>>>> Is AWS single_node_vm still supported? >>>>>> >>>>>> >>>>>>> >>>>>>> >>>>>>>