| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently, we check that upgrade target is less than 3.8,
but this will break for minor upgrades.
This commit set's a fact early in the upgrade process to
deterime what the currently installed version on the
first master is.
This fact is used to determine if our currently installed
version is less than 3.7.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1508301
|
|
|
|
|
|
|
|
|
|
|
| |
Currently, this task is executed based on openshift_version.
openshift_version is based on the upgrade target, thus not
the currently install versions.
This commit ensures that the task executes as intended.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1508301
|
|
|
|
|
|
|
|
|
| |
Currently, upgrade_control_plane calls tasks meant for
master on etcd group.
This commit corrects the groupname.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1508734
|
|\
| |
| |
| |
| | |
This previously passed all CI tests, merge queue broke last night.
Merging, this is a blocker bug.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Currently, in 1.5, 3.6, 1.7 upgrade-all plays, control
plane upgrades are not called correctly.
This commit ensures the master config hook is appropriately
applied during these upgrades to match the steps in
control plane only upgrades.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1486054
|
|\ \
| |/
|/| |
Remove base package install
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Currently, base atomic-openshift package is
installed for versioning.
This doesn't appear to be necessary.
This commit removes this step.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1504196
|
|\ \
| |/
|/| |
Correct version gates on policy reconciliation and add retries
|
| | |
|
| |
| |
| |
| |
| |
| | |
Fixes 1504515
https://bugzilla.redhat.com/show_bug.cgi?id=1504515
|
|\ \
| |/
|/|
| |
| |
| |
| | |
Automatic merge from submit-queue.
Set servingInfo.clientCA to ca.crt during upgrade.
https://bugzilla.redhat.com/show_bug.cgi?id=1501795
|
| | |
|
|\ \
| | |
| | | |
Remove unneeded master config updates during upgrades
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Currently, upgrade_control_plane.yml will add any
missing sections to the openshift master's config.
These additions are only needed once. Users who
perform multiple upgrades to their clusters over
time do not need to have these variables re-inserted.
Currently, re-inserting these variables can cause
unwanted local changes.
This commit ensures that the variables are only
inserted into openshift master's config once.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1486054
|
|\ \
| |/
|/| |
Restart all controllers to force reconfiguration during upgrade
|
| | |
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change sets the controllerConfig.election.lockName to
openshift-master-controllers on a 3.7 upgrade.
This is the default in a new 3.7 cluster. Important excerpt from
the docs inside the origin codebase (slightly modified):
There are two modes for lease operation - a legacy mode that
directly connects to etcd, and the preferred mode which coordinates
on a configmap or endpoint in the kube-system namespace. Because
legacy mode and the new mode do not coordinate on the same key, an
upgrade must stop all controllers before changing the configuration
and starting controllers with the new config.
Signed-off-by: Monis Khan <mkhan@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Currently, openshift_version installs RPM packages
on all nodes and masters to aid in determining and
setting the proper version across the cluster.
This commit limits the host groups to only
masters during upgrade_control_plane plays.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1495107
|
|\
| |
| | |
block 3.6->3.7 upgrade if storage backend is not set to etcd3
|
| | |
|
|/ |
|
| |
|
| |
|
| |
|
|\
| |
| | |
[BZ1486450] Only run migrate auth for < 3.7
|
| | |
|
|/ |
|
|
|
|
|
|
|
| |
Adds task to run `oc adm migrate authorization` to ensure OpenShift
authorization objects are in sync.
Fixes #5021
|
|
|
|
|
|
|
|
| |
Without that, playbook runs print warnings such as this:
[WARNING]: when statements should not include jinja2 templating
delimiters such as {{ }} or {% %}. Found: {{ g_etcd_hosts is not
defined and g_new_etcd_hosts is not
defined}}
|
|
|