disabling ccr and remote clusters when index mgmt is disabled (#32203) (#32248)

* disabling ccr and remote clusters when index mgmt is disabled

* addressing PR feedback

adjusting config paths for index_management
This commit is contained in:
Bill McConaghy 2019-02-28 15:53:59 -05:00 committed by GitHub
parent bfe22d830b
commit d0adce03d2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 3 deletions

View file

@ -22,7 +22,10 @@ export function crossClusterReplication(kibana) {
injectDefaultVars(server) {
const config = server.config();
return {
ccrUiEnabled: config.get('xpack.ccr.ui.enabled'),
ccrUiEnabled: (
config.get('xpack.ccr.ui.enabled')
&& config.get('xpack.remote_clusters.ui.enabled')
),
};
},
},
@ -38,7 +41,13 @@ export function crossClusterReplication(kibana) {
enabled: Joi.boolean().default(true),
}).default();
},
isEnabled(config) {
return (
config.get('xpack.ccr.enabled') &&
config.get('index_management.enabled') &&
config.get('xpack.remote_clusters.enabled')
);
},
init: function initCcrPlugin(server) {
registerLicenseChecker(server);
registerRoutes(server);

View file

@ -44,7 +44,12 @@ export function remoteClusters(kibana) {
enabled: Joi.boolean().default(true),
}).default();
},
isEnabled(config) {
return (
config.get('xpack.remote_clusters.enabled') &&
config.get('index_management.enabled')
);
},
init: function (server) {
registerLicenseChecker(server);
registerListRoute(server);