- hosts: graylog name: setup mongodb roles: - mongodb tasks: - name: ensure mongodb is running service: name=mongod state=started - hosts: graylog name: setup elasticsearch roles: - elasticsearch tasks: - name: ensure elasticsearch is running service: name=elasticsearch state=started - hosts: graylog name: setup graylog vars_files: vault/graylog/{{ inventory_hostname }} roles: - apache - graylog tasks: - name: ensure graylog is running service: name=graylog-server state=started