Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

6.0 Upgrade Project #15

Closed
4 of 24 tasks
michaelbaamonde opened this issue Jul 10, 2017 · 8 comments
Closed
4 of 24 tasks

6.0 Upgrade Project #15

michaelbaamonde opened this issue Jul 10, 2017 · 8 comments

Comments

@michaelbaamonde
Copy link

michaelbaamonde commented Jul 10, 2017

This issue encapsulates the work we know we need to do for the 6.0 upgrade project. It's a superset of #14, so I'll close that issue. We will undoubtedly discover things we need to do along the way (the Rumsfeldian "unknown unknowns".) Teams and tasks are broken down by product. Each product also includes its X-Pack features. There is also a "stack" team that covers cross-product considerations. Elasticsearch and Kibana are a bit heavy on things we already know we need to do, so any extra help there would be welcomed. We could also use some more eyes on Logstash, as @jsvd is currently a one-man army!

Elasticsearch

Team

Todos

  • Verify upgrade procedure
  • Verify breaking changes
  • Document rolling upgrades from 5.6 to 6.0
  • Document implications of Security requiring TLS between nodes as of 6.0
    • i.e. If you don't have TLS between nodes, you can't do a rolling upgrade from 5.6 to 6.0; you have to do a full-cluster restart
  • Document manual reindexing of internal indices (e.g. .watcher, .security)
    • This is for X-Pack users who don't want to use the upgrade assistant tool in Kibana. Probably rare, but a valid use case.
  • Verify es-hadoop docs

Logstash

Team

Todos

  • Verify (write?) upgrade procedure
    • Looks like this hasn't been updated for 6.0 yet
  • Verify (write?) breaking changes
    • Looks like these haven't been updated for 6.0 yet
  • Any considerations re: removal of multiple types that need to be documented?
    • Have plugins that we maintain accounted for this?
    • Should we provide some guidance for maintainers of community plugins?

Kibana

Team

Todos

Beats

Team

Todos

  • Verify (write?) upgrade procedure
    • Looks like these haven't been updated for 6.0 yet
  • Verify (write?) breaking changes
    • Looks like these haven't been updated for 6.0 yet
  • Any considerations re: removal of multiple types that need to be documented?

Cloud

Team

Todos

Stack

Team

Todos

  • Verify stack upgrade order from 5.0 still holds
  • Update full-stack upgrade doc
  • Test procedure including X-Pack
  • Test procedure excluding X-Pack

Misc.

  • Mine customer feedback sources (casesearch, enhancements, Discuss, etc.) for any common suggestions/complaints/praise re: the 2.x->5.0 procedure.
    • The idea here is to learn from whatever (if any) mistakes we made last time and get us thinking upfront about potential customer pain points.
    • @michaelbaamonde and @zuketo to lead.
  • Document migrating to and living in a post-types world.
  • Do we need a migration guide for scripting now that we've removed support for all languages but Painless?
  • Ensure instructions also work for our Docker images
    • Docker is A Very Special Snowflake and is consistently surprising, so assume nothing in this scorched hellscape of containers and orchestrators that we, the wailing and the doomed, have inherited
@stejacks
Copy link

Added the rest of the cloud team that I know of.

@nrichers
Copy link
Contributor

I added some links to the existing Elastic Cloud (aka "SaaS") upgrade docs and a pointer to the WIP Cloud 6.0 upgrade docs PR. Emphasis on WIP ...

@debadair
Copy link
Contributor

Just FYI, I'm working on incorporating the process @clintongormley outlined into the stack upgrade doc.

@kurtado
Copy link

kurtado commented Aug 22, 2017

Seeing a lot of interest (and excitement) for this in the field; is there any public-facing information, documentation, blog, etc we can point them to? Or will it become available only when we release 6.0?

@michaelbaamonde
Copy link
Author

@kurtado Things are very much in-flight, but docs are deployed whenever there's a merge to the master branch. If people are curious, I'd point them to https://www.elastic.co/guide/en/elastic-stack/master/upgrading-elastic-stack.html, but, again, it's a work in progress. Some recent work that @debadair has done should be available there shortly.

@tylersmalley
Copy link

I have opened a PR for manually migrating the Kibana index: elastic/kibana#13696

@zuketo
Copy link

zuketo commented Sep 7, 2017

@debadair I've compiled some of my notes here: https://docs.google.com/a/elastic.co/document/d/1ZlpO_ANn0FF4sFD5tRUAZSYvVWktetIgYqPdtMH7pLQ/edit?usp=sharing

Please let me know if I can follow up on anything, I've tried to sum up the notes with a table at the top.

@rhoboat
Copy link

rhoboat commented Sep 8, 2017

I have a few PRs up for concerns with how things are worded in the docs.
Original page: https://www.elastic.co/guide/en/elastic-stack/6.0/upgrading-elastic-stack.html
PR: #24

This one in particular is for a page that we have forgotten about:
Original page: https://www.elastic.co/guide/en/kibana/6.0/upgrade.html
PR: elastic/kibana#13897

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants