Skip to content

Kibana Windows MSI package #60

@ghost

Description

This is an experimental status issue, documenting known remaining tasks before Kibana is ready to move to GA as part of Elastic Stack Installers. This repository contains MSI package build framework (ElastiBuild) capable of discovering various artifacts from local file system and artifacts API, fetching, unpacking and building supported MSI packages.

  • Support building and testing Kibana MSI within ElastiBuild framework.

Below we outline a high level plan of changes that will help us achieve the above goals:

  • Ensure Kibana Static-FS effort produced packages which build within Release Manager supported branches. (ref: Integration of a static filesystem for the node_modules kibana#47998). Without Static-FS unpack, build and install times are outside of "normal" times on Windows for a number of reasons
  • Evaluate solutions for file paths exceeding 260 characters when unpacking and/or installation, discovered during initial testing
  • Implement long file path handling in Package Compiler project
  • Implement guard/warning for long file paths at install time
  • Internal refactoring of ElastiBuild Package Compiler projects
  • Support for parsing, fetching and unpacking Kibana-specific artifact names (vs Beats and Elasticsearch) - archives sourced from artifacts-api have consistent names.
  • Evaluate options and decide on implementation for running Kibana as Windows Service
  • Implement running Kibana as Windows Service and appropriate installer support
  • Decide on per-user vs per-machine install option based on Kibana paths configuration #63
    Per-machine: We want the option to run Kibana as a service as well maintain consistency across other installers

Issues:

Note to self: https://github.com/elastic/elasticsearch-net-abstractions

Metadata

Metadata

Assignees

No one assigned

    Labels

    kibanaKibana installermetaOverview, roadmap, discussion

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions