{"action":"created","issue":{"url":"https://api.github.com/repos/floragunncom/search-guard-ssl/issues/43","repository_url":"https://api.github.com/repos/floragunncom/search-guard-ssl","labels_url":"https://api.github.com/repos/floragunncom/search-guard-ssl/issues/43/labels{/name}","comments_url":"https://api.github.com/repos/floragunncom/search-guard-ssl/issues/43/comments","events_url":"https://api.github.com/repos/floragunncom/search-guard-ssl/issues/43/events","html_url":"https://github.com/floragunncom/search-guard-ssl/issues/43","id":192675293,"number":43,"title":"http.type conflicts with x-pack","user":{"login":"JoeOrtiz","id":7970108,"avatar_url":"https://avatars1.githubusercontent.com/u/7970108?v=3","gravatar_id":"","url":"https://api.github.com/users/JoeOrtiz","html_url":"https://github.com/JoeOrtiz","followers_url":"https://api.github.com/users/JoeOrtiz/followers","following_url":"https://api.github.com/users/JoeOrtiz/following{/other_user}","gists_url":"https://api.github.com/users/JoeOrtiz/gists{/gist_id}","starred_url":"https://api.github.com/users/JoeOrtiz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JoeOrtiz/subscriptions","organizations_url":"https://api.github.com/users/JoeOrtiz/orgs","repos_url":"https://api.github.com/users/JoeOrtiz/repos","events_url":"https://api.github.com/users/JoeOrtiz/events{/privacy}","received_events_url":"https://api.github.com/users/JoeOrtiz/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":22,"created_at":"2016-11-30T20:48:54Z","updated_at":"2017-03-02T01:51:02Z","closed_at":"2016-12-19T08:32:27Z","body":"Appears also if you install x-pack it will conflict with search-guard-ssl following error:\r\n\r\n```\r\nNov 30 20:47:37 i-7d808d65.node.us-west-2-exe-tools bash[8471]: org.elasticsearch.bootstrap.StartupException: java.lang.IllegalArgumentException: Cannot have additional setting [http.type] in plugin [search-guard-ssl], already added in\r\n plugin [x-pack]\r\nNov 30 20:47:37 i-7d808d65.node.us-west-2-exe-tools bash[8471]:         at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:116) ~[elasticsearch-5.0.1.jar:5.0.1]\r\nNov 30 20:47:37 i-7d808d65.node.us-west-2-exe-tools bash[8471]:         at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:103) ~[elasticsearch-5.0.1.jar:5.0.1]\r\nNov 30 20:47:37 i-7d808d65.node.us-west-2-exe-tools bash[8471]:         at org.elasticsearch.cli.SettingCommand.execute(SettingCommand.java:54) ~[elasticsearch-5.0.1.jar:5.0.1]\r\nNov 30 20:47:37 i-7d808d65.node.us-west-2-exe-tools bash[8471]:         at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:96) ~[elasticsearch-5.0.1.jar:5.0.1]\r\nNov 30 20:47:37 i-7d808d65.node.us-west-2-exe-tools bash[8471]:         at org.elasticsearch.cli.Command.main(Command.java:62) ~[elasticsearch-5.0.1.jar:5.0.1]\r\nNov 30 20:47:37 i-7d808d65.node.us-west-2-exe-tools bash[8471]:         at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:80) ~[elasticsearch-5.0.1.jar:5.0.1]\r\nNov 30 20:47:37 i-7d808d65.node.us-west-2-exe-tools bash[8471]:         at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:73) ~[elasticsearch-5.0.1.jar:5.0.1]\r\nNov 30 20:47:37 i-7d808d65.node.us-west-2-exe-tools bash[8471]: Caused by: java.lang.IllegalArgumentException: Cannot have additional setting [http.type] in plugin [search-guard-ssl], already added in plugin [x-pack]\r\nNov 30 20:47:37 i-7d808d65.node.us-west-2-exe-tools bash[8471]:         at org.elasticsearch.plugins.PluginsService.updatedSettings(PluginsService.java:269) ~[elasticsearch-5.0.1.jar:5.0.1]\r\nNov 30 20:47:37 i-7d808d65.node.us-west-2-exe-tools bash[8471]:         at org.elasticsearch.node.Node.<init>(Node.java:282) ~[elasticsearch-5.0.1.jar:5.0.1]\r\nNov 30 20:47:37 i-7d808d65.node.us-west-2-exe-tools bash[8471]:         at org.elasticsearch.node.Node.<init>(Node.java:220) ~[elasticsearch-5.0.1.jar:5.0.1]\r\nNov 30 20:47:37 i-7d808d65.node.us-west-2-exe-tools bash[8471]:         at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:191) ~[elasticsearch-5.0.1.jar:5.0.1]\r\nNov 30 20:47:37 i-7d808d65.node.us-west-2-exe-tools bash[8471]:         at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:191) ~[elasticsearch-5.0.1.jar:5.0.1]\r\nNov 30 20:47:37 i-7d808d65.node.us-west-2-exe-tools bash[8471]:         at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:286) ~[elasticsearch-5.0.1.jar:5.0.1]\r\nNov 30 20:47:37 i-7d808d65.node.us-west-2-exe-tools bash[8471]:         at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:112) ~[elasticsearch-5.0.1.jar:5.0.1]\r\nNov 30 20:47:37 i-7d808d65.node.us-west-2-exe-tools bash[8471]:         ... 6 more\r\n\r\n```"},"comment":{"url":"https://api.github.com/repos/floragunncom/search-guard-ssl/issues/comments/283531243","html_url":"https://github.com/floragunncom/search-guard-ssl/issues/43#issuecomment-283531243","issue_url":"https://api.github.com/repos/floragunncom/search-guard-ssl/issues/43","id":283531243,"user":{"login":"djtecha","id":3084627,"avatar_url":"https://avatars2.githubusercontent.com/u/3084627?v=3","gravatar_id":"","url":"https://api.github.com/users/djtecha","html_url":"https://github.com/djtecha","followers_url":"https://api.github.com/users/djtecha/followers","following_url":"https://api.github.com/users/djtecha/following{/other_user}","gists_url":"https://api.github.com/users/djtecha/gists{/gist_id}","starred_url":"https://api.github.com/users/djtecha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/djtecha/subscriptions","organizations_url":"https://api.github.com/users/djtecha/orgs","repos_url":"https://api.github.com/users/djtecha/repos","events_url":"https://api.github.com/users/djtecha/events{/privacy}","received_events_url":"https://api.github.com/users/djtecha/received_events","type":"User","site_admin":false},"created_at":"2017-03-02T01:51:02Z","updated_at":"2017-03-02T01:51:02Z","body":"This works for getting kibana up but there's no data showing up. Looks like the ES monitor exporter doesn't spin up correctly. Doing a curl using the same credentials gives me the value, but for some reason the monitoring plugin doesn't want to pass the auth credentials, or something is breaking them on their way to SG.\r\n\r\n```\r\n[2017-03-01T17:47:21,060][DEBUG][o.a.h.i.n.c.ManagedNHttpClientConnectionImpl] http-outgoing-0 127.0.0.1:11345<->127.0.0.1:9200[ACTIVE][r:r]: 293 bytes read\r\n[2017-03-01T17:47:21,061][DEBUG][o.a.h.wire               ] http-outgoing-0 << \"HTTP/1.1 403 Forbidden[\\r][\\n]\"\r\n[2017-03-01T17:47:21,061][DEBUG][o.a.h.wire               ] http-outgoing-0 << \"content-type: application/json; charset=UTF-8[\\r][\\n]\"\r\n[2017-03-01T17:47:21,061][DEBUG][o.a.h.wire               ] http-outgoing-0 << \"content-length: 199[\\r][\\n]\"\r\n[2017-03-01T17:47:21,061][DEBUG][o.a.h.wire               ] http-outgoing-0 << \"[\\r][\\n]\"\r\n[2017-03-01T17:47:21,061][DEBUG][o.a.h.wire               ] http-outgoing-0 << \"{\"error\":{\"root_cause\":[{\"type\":\"security_exception\",\"reason\":\"no permissions for cluster:monitor/main\"}],\"type\":\"security_exception\",\"reason\":\"no permissions for cluster:monitor/main\"},\"status\":403}\"\r\n[2017-03-01T17:47:21,061][DEBUG][o.a.h.headers            ] http-outgoing-0 << HTTP/1.1 403 Forbidden\r\n[2017-03-01T17:47:21,061][DEBUG][o.a.h.headers            ] http-outgoing-0 << content-type: application/json; charset=UTF-8\r\n[2017-03-01T17:47:21,061][DEBUG][o.a.h.headers            ] http-outgoing-0 << content-length: 199\r\n[2017-03-01T17:47:21,061][DEBUG][o.a.h.i.n.c.InternalIODispatch] http-outgoing-0 [ACTIVE(199)] Response received\r\n[2017-03-01T17:47:21,061][DEBUG][o.a.h.i.n.c.MainClientExec] [exchange: 5] Response received HTTP/1.1 403 Forbidden\r\n[2017-03-01T17:47:21,061][DEBUG][o.a.h.i.n.c.InternalIODispatch] http-outgoing-0 [ACTIVE(199)] Input ready\r\n[2017-03-01T17:47:21,061][DEBUG][o.a.h.i.n.c.MainClientExec] [exchange: 5] Consume content\r\n[2017-03-01T17:47:21,062][DEBUG][o.a.h.i.n.c.InternalHttpAsyncClient] [exchange: 5] Connection can be kept alive indefinitely\r\n[2017-03-01T17:47:21,062][DEBUG][o.a.h.i.n.c.MainClientExec] [exchange: 5] Response processed\r\n[2017-03-01T17:47:21,062][DEBUG][o.a.h.i.n.c.InternalHttpAsyncClient] [exchange: 5] releasing connection\r\n[2017-03-01T17:47:21,062][DEBUG][o.a.h.i.n.c.ManagedNHttpClientConnectionImpl] http-outgoing-0 127.0.0.1:11345<->127.0.0.1:9200[ACTIVE][r:r]: Remove attribute http.nio.exchange-handler\r\n[2017-03-01T17:47:21,062][DEBUG][o.a.h.i.n.c.PoolingNHttpClientConnectionManager] Releasing connection: [id: http-outgoing-0][route: {}->http://127.0.0.1:9200][total kept alive: 0; route allocated: 1 of 10; total allocated: 1 of 30]\r\n[2017-03-01T17:47:21,062][DEBUG][o.a.h.i.n.c.PoolingNHttpClientConnectionManager] Connection [id: http-outgoing-0][route: {}->http://127.0.0.1:9200] can be kept alive indefinitely\r\n[2017-03-01T17:47:21,062][DEBUG][o.a.h.i.n.c.ManagedNHttpClientConnectionImpl] http-outgoing-0 127.0.0.1:11345<->127.0.0.1:9200[ACTIVE][r:r]: Set timeout 0\r\n[2017-03-01T17:47:21,062][DEBUG][o.a.h.i.n.c.PoolingNHttpClientConnectionManager] Connection released: [id: http-outgoing-0][route: {}->http://127.0.0.1:9200][total kept alive: 1; route allocated: 1 of 10; total allocated: 1 of 30]\r\n[2017-03-01T17:47:21,062][DEBUG][o.e.c.RestClient         ] request [GET http://127.0.0.1:9200/?filter_path=version.number] returned [HTTP/1.1 403 Forbidden]\r\n[2017-03-01T17:47:21,062][DEBUG][tracer                   ] curl -iX GET 'http://127.0.0.1:9200/?filter_path=version.number'\r\n# HTTP/1.1 403 Forbidden\r\n# content-type: application/json; charset=UTF-8\r\n# content-length: 199\r\n#\r\n# {\"error\":{\"root_cause\":[{\"type\":\"security_exception\",\"reason\":\"no permissions for cluster:monitor/main\"}],\"type\":\"security_exception\",\"reason\":\"no permissions for cluster:monitor/main\"},\"status\":403}\r\n[2017-03-01T17:47:21,063][DEBUG][o.a.h.i.n.c.InternalIODispatch] http-outgoing-0 [ACTIVE] [content length: 199; pos: 199; completed: true]\r\n[2017-03-01T17:47:21,063][ERROR][o.e.x.m.e.h.VersionHttpResource] failed to verify minimum version [5.0.0-beta1] on the [xpack.monitoring.exporters.id1] monitoring cluster\r\norg.elasticsearch.client.ResponseException: GET http://127.0.0.1:9200/?filter_path=version.number: HTTP/1.1 403 Forbidden\r\n{\"error\":{\"root_cause\":[{\"type\":\"security_exception\",\"reason\":\"no permissions for cluster:monitor/main\"}],\"type\":\"security_exception\",\"reason\":\"no permissions for cluster:monitor/main\"},\"status\":403}\r\n\tat org.elasticsearch.client.RestClient$1.completed(RestClient.java:311) ~[?:?]\r\n\tat org.elasticsearch.client.RestClient$1.completed(RestClient.java:300) ~[?:?]\r\n\tat org.apache.http.concurrent.BasicFuture.completed(BasicFuture.java:119) ~[?:?]\r\n\tat org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.responseCompleted(DefaultClientExchangeHandlerImpl.java:177) ~[?:?]\r\n\tat org.apache.http.nio.protocol.HttpAsyncRequestExecutor.processResponse(HttpAsyncRequestExecutor.java:436) ~[?:?]\r\n\tat org.apache.http.nio.protocol.HttpAsyncRequestExecutor.inputReady(HttpAsyncRequestExecutor.java:326) ~[?:?]\r\n\tat org.apache.http.impl.nio.client.InternalRequestExecutor.inputReady(InternalRequestExecutor.java:83) ~[?:?]\r\n\tat org.apache.http.impl.nio.DefaultNHttpClientConnection.consumeInput(DefaultNHttpClientConnection.java:265) ~[?:?]\r\n\tat org.apache.http.impl.nio.client.InternalIODispatch.onInputReady(InternalIODispatch.java:81) ~[?:?]\r\n\tat org.apache.http.impl.nio.client.InternalIODispatch.onInputReady(InternalIODispatch.java:39) ~[?:?]\r\n\tat org.apache.http.impl.nio.reactor.AbstractIODispatch.inputReady(AbstractIODispatch.java:114) ~[?:?]\r\n\tat org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:162) ~[?:?]\r\n\tat org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:337) ~[?:?]\r\n\tat org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:315) ~[?:?]\r\n\tat org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:276) ~[?:?]\r\n\tat org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104) ~[?:?]\r\n\tat org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:588) ~[?:?]\r\n\tat java.lang.Thread.run(Thread.java:745) [?:1.8.0_102]\r\n[2017-03-01T17:47:21,070][INFO ][o.e.x.m.e.Exporters      ] [corp-es-1] skipping exporter [id1] as it is not ready yet\r\n```\r\n\r\n```\r\ncurl 127.0.0.1:9200/?filter_path=version.number -ukibana:changeme\r\n{\r\n  \"version\" : {\r\n    \"number\" : \"5.2.1\"\r\n  }\r\n}\r\n```\r\n\r\nelasticsearch.yml\r\n```\r\n#XPACK\r\nxpack.security.enabled: false\r\nxpack.monitoring.enabled: true\r\nxpack.graph.enabled: false\r\nxpack.watcher.enabled: false\r\n\r\naction.auto_create_index: .security,.monitoring*,.watches,.triggered_watches,.watcher-history*\r\n\r\nxpack.monitoring.exporters:\r\n  id1:\r\n    type: http\r\n    host: \"127.0.0.1:9200\"\r\n    auth.username: kibana\r\n    auth.password: changeme\r\n```\r\n"}}
{"actor":{"display_login":"djtecha"}}