Juju bootstraps latest LTS by default

Bug #1762741 reported by Nicholas Skaggs
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Canonical Juju
Fix Released
High
Unassigned
2.3
Fix Released
Critical
Anastasia

Bug Description

After bionic is released, 2.3 will change user behavior and bootstrap a bionic controller by default. Let's instead retain the existing behavior of bootstrapping xenial, and be more explicit about which versions of mongo and ubuntu we want to bootstrap by default.

For 2.4, we want the default behavior to be bionic, and to stay with bionic even after 20.04 is in the wild.

Tags: docteam
summary: - 2.3 series will bootstrap bionic by default
+ Juju bootstraps latests LTS by default
Changed in juju:
status: New → Triaged
importance: Undecided → High
milestone: none → 2.4-beta1
description: updated
summary: - Juju bootstraps latests LTS by default
+ Juju bootstraps latest LTS by default
Changed in juju:
assignee: nobody → Anastasia (anastasia-macmood)
status: Triaged → In Progress
Revision history for this message
Anastasia (anastasia-macmood) wrote :

The PR for 2.3.6: https://github.com/juju/juju/pull/8567

The bigger merge that is bringing this functionality into develop (heading for 2.4+): https://github.com/juju/juju/pull/8570

As per comments on this bigger merge, since we do not actually support 'bionic' yet, we cannot do this change yet. I guess it will come once we move to mongo 3.6.

Revision history for this message
Anastasia (anastasia-macmood) wrote :

FWIW, I have added a note to Release Process documentation to ensure that a "releaser" check this value.

Changed in juju:
status: In Progress → Fix Committed
Revision history for this message
Nicholas Skaggs (nskaggs) wrote :

We want this to be bionic controllers by default for 2.4-beta1. Can we rev develop to make this change? Support for mongo3.6 should be present now (the package itself it also in bionic).

tags: added: docteam
Revision history for this message
Anastasia (anastasia-macmood) wrote :

Putting this into "In Progress" so that I can change the value of the constant for 2.4.x

Changed in juju:
status: Fix Committed → In Progress
Revision history for this message
Anastasia (anastasia-macmood) wrote :

PR against develop (2.4) that changes value to 'bionic': https://github.com/juju/juju/pull/8598

Revision history for this message
Anastasia (anastasia-macmood) wrote :
Revision history for this message
Tim Penhey (thumper) wrote :

We really don't want to have 2.4 switch to bootstrapping bionic by default as soon as bionic is released.

We talked about having a switch at 18.04.1 time, but as far as I am aware, we don't yet have a programatic way to determine that release time.

I propose that we keep xenial as the default bootstrap series for 2.4-beta1 and 2.4.0, and we release a point release 2.4.x when the time comes to change bionic to be the default bootstrap and model series.

Revision history for this message
Anastasia (anastasia-macmood) wrote :

Based on comment #7, I am un-assigning the bug and reverting back to "Triaged". Also closing juju/juju PR.

Changed in juju:
status: In Progress → Triaged
assignee: Anastasia (anastasia-macmood) → nobody
milestone: 2.4-beta1 → none
Changed in juju:
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.