added missing option to fleet server intructions (#121180)

This commit is contained in:
Julia Bardi 2021-12-14 15:50:19 +01:00 committed by GitHub
parent 8c7ed78d26
commit 303a82f2d3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 20 additions and 9 deletions

View file

@ -19,7 +19,8 @@ describe('getInstallCommandForPlatform', () => {
expect(res).toMatchInlineSnapshot(`
"sudo ./elastic-agent install \\\\
--fleet-server-es=http://elasticsearch:9200 \\\\
--fleet-server-service-token=service-token-1"
--fleet-server-service-token=service-token-1 \\\\
--fleet-server-insecure-http"
`);
});
@ -33,7 +34,8 @@ describe('getInstallCommandForPlatform', () => {
expect(res).toMatchInlineSnapshot(`
".\\\\elastic-agent.exe install \`
--fleet-server-es=http://elasticsearch:9200 \`
--fleet-server-service-token=service-token-1"
--fleet-server-service-token=service-token-1 \`
--fleet-server-insecure-http"
`);
});
@ -47,7 +49,8 @@ describe('getInstallCommandForPlatform', () => {
expect(res).toMatchInlineSnapshot(`
"sudo elastic-agent enroll \\\\
--fleet-server-es=http://elasticsearch:9200 \\\\
--fleet-server-service-token=service-token-1"
--fleet-server-service-token=service-token-1 \\\\
--fleet-server-insecure-http"
`);
});
@ -66,7 +69,8 @@ describe('getInstallCommandForPlatform', () => {
"sudo ./elastic-agent install \\\\
--fleet-server-es=http://elasticsearch:9200 \\\\
--fleet-server-service-token=service-token-1 \\\\
--fleet-server-es-ca-trusted-fingerprint=fingerprint123456"
--fleet-server-es-ca-trusted-fingerprint=fingerprint123456 \\\\
--fleet-server-insecure-http"
`);
});
});
@ -84,7 +88,8 @@ describe('getInstallCommandForPlatform', () => {
"sudo ./elastic-agent install \\\\
--fleet-server-es=http://elasticsearch:9200 \\\\
--fleet-server-service-token=service-token-1 \\\\
--fleet-server-policy=policy-1"
--fleet-server-policy=policy-1 \\\\
--fleet-server-insecure-http"
`);
});
@ -100,7 +105,8 @@ describe('getInstallCommandForPlatform', () => {
".\\\\elastic-agent.exe install \`
--fleet-server-es=http://elasticsearch:9200 \`
--fleet-server-service-token=service-token-1 \`
--fleet-server-policy=policy-1"
--fleet-server-policy=policy-1 \`
--fleet-server-insecure-http"
`);
});
@ -116,7 +122,8 @@ describe('getInstallCommandForPlatform', () => {
"sudo elastic-agent enroll \\\\
--fleet-server-es=http://elasticsearch:9200 \\\\
--fleet-server-service-token=service-token-1 \\\\
--fleet-server-policy=policy-1"
--fleet-server-policy=policy-1 \\\\
--fleet-server-insecure-http"
`);
});
});
@ -199,7 +206,8 @@ describe('getInstallCommandForPlatform', () => {
expect(res).toMatchInlineSnapshot(`
"sudo elastic-agent enroll \\\\
--fleet-server-es=http://elasticsearch:9200 \\\\
--fleet-server-service-token=service-token-1"
--fleet-server-service-token=service-token-1 \\\\
--fleet-server-insecure-http"
`);
});
});

View file

@ -40,13 +40,16 @@ export function getInstallCommandForPlatform(
}
commandArguments.push(['fleet-server-cert', '<PATH_TO_FLEET_SERVER_CERT>']);
commandArguments.push(['fleet-server-cert-key', '<PATH_TO_FLEET_SERVER_CERT_KEY>']);
} else {
commandArguments.push(['fleet-server-insecure-http']);
}
const commandArgumentsStr = commandArguments.reduce((acc, [key, val]) => {
if (acc === '' && key === 'url') {
return `--${key}=${val}`;
}
return (acc += ` ${newLineSeparator} --${key}=${val}`);
const valOrEmpty = val ? `=${val}` : '';
return (acc += ` ${newLineSeparator} --${key}${valOrEmpty}`);
}, '');
switch (platform) {