Project

General

Profile

Bug #16053

katello installer does not allow for upgrading puppet

Added by Chris Duryee over 2 years ago. Updated 7 months ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Puppet
Target version:
Team Backlog:
Fixed in Releases:
Found in Releases:

Description

Currently, an existing Katello installation with Puppet 3 requires stepping through manual steps to upgrade to Puppet 4.

Ideally, this would be done via foreman-installer, possibly via new hooks.

Associated revisions

Revision 8db5561d (diff)
Added by Chris Duryee over 2 years ago

Fixes #16053: hooks for puppet 4 upgrade

This enables a `--upgrade-puppet` flag that will upgrade a Katello
installation from Puppet 3 to Puppet 4.

Most of this is based on
http://projects.theforeman.org/projects/foreman/wiki/Upgrading_from_Puppet_3_to_4
and https://github.com/beav/forklift/pull/1.

This is a squash commit that does not have full authorship info,
Stephen Benjamin authored significant portions of this patch.

Revision b192d5e7 (diff)
Added by Chris Duryee over 2 years ago

Refs #16053: docs for puppet 3 to puppet 4 upgrade

TODO:

- [X] general overview of what happens (basically the expected "before" and "after" states)
- [X] rough ETA of how long the process takes, and if it scales out with number of hosts or anything like that (I am pretty sure it's constant-ish time but need to confirm)
- [X] links to info about rewriting modules to support puppet 4
- [X] document [flag day](https://en.wikipedia.org/wiki/Flag_day_(computing)) style upgrade, where Katello and all capsules are upgraded in a single outage window.
- [X] document gradual cutover upgrade, where users spin up a new puppet 4 capsule, move systems over, then decommission puppet 3 capsule at a later date.
- [X] docment special considerations for self-registered Katello installations
- [X] confirm and document that puppet 3 and 4 can't coexist on the same katello server
- [X] links to more info

Revision 5de9187f
Added by Chris Duryee over 2 years ago

Merge pull request #386 from beav/p4-upgrade

Fixes #16053: hooks for puppet 4 upgrade

Revision 13201ab0
Added by Chris Duryee over 2 years ago

Merge pull request #294 from beav/p4

Refs #16053: docs for puppet 3 to puppet 4 upgrade

History

#1 Updated by The Foreman Bot over 2 years ago

  • Status changed from New to Ready For Testing
  • Pull request https://github.com/Katello/katello-installer/pull/386 added

#2 Updated by Bryan Kearney over 2 years ago

  • Bugzilla link set to 1366029

#3 Updated by The Foreman Bot over 2 years ago

  • Pull request https://github.com/Katello/katello.org/pull/294 added

#4 Updated by John Mitsch over 2 years ago

  • Legacy Backlogs Release (now unused) set to 162

#5 Updated by Chris Duryee over 2 years ago

  • Status changed from Ready For Testing to Closed
  • % Done changed from 0 to 100

#6 Updated by Chris Duryee over 1 year ago

  • Assignee changed from Chris Duryee to Eric Helms

Also available in: Atom PDF