---- hosts: chronam-serversvars:SOLR_VERSION: 4.10.4SOLR_HOME: "/opt/solr"tasks:- name: download solr {{SOLR_VERSION}}get_url: dest=/tmp/solr-{{SOLR_VERSION}}.tgz url=http://archive.apache.org/dist/lucene/solr/{{SOLR_VERSION}}/solr-{{SOLR_VERSION}}.tgz- name: untar solr {{SOLR_VERSION}}unarchive: src=/tmp/solr-{{SOLR_VERSION}}.tgz dest=/tmp creates=/tmp/solr-{{SOLR_VERSION}}- name: create solr useruser: name=solr home={{SOLR_HOME}} shell=/bin/bash append=yes state=present system=yesbecome: yes- name: copy example directory to {{SOLR_HOME}}synchronize: dest={{SOLR_HOME}} src=/tmp/solr-{{SOLR_VERSION}}/example/ recursive=yes owner=solr group=solr mode=0775delegate_to: "{{inventory_hostname}}"become: yes- name: Copy chronam config filescopy: dest={{item.dest}} src={{item.src}}with_items:- { src: 'conf/schema.xml', dest: "{{SOLR_HOME}}/solr/collection1/conf/schema.xml" }- { src: 'conf/solrconfig.xml', dest: "{{SOLR_HOME}}/solr/collection1/conf/solrconfig.xml" }become: yes- name: start solrservice: name=jetty8 state=startedbecome: yes
PLAY [chronam-servers] ********************************************************GATHERING FACTS ***************************************************************ok: [localhost]TASK: [download solr {{SOLR_VERSION}}] ****************************************ok: [localhost]TASK: [untar solr {{SOLR_VERSION}}] *******************************************ok: [localhost]TASK: [create solr user] ******************************************************ok: [localhost]TASK: [copy example directory to {{SOLR_HOME}}] *******************************failed: [localhost -> localhost] => {"failed": true}msg: Boolean solr not in either boolean listFATAL: all hosts have already failed -- abortingPLAY RECAP ********************************************************************to retry, use: --limit @/home/ubuntu/solr.retrylocalhost : ok=4 changed=0 unreachable=0 failed=1