Skip to content
This repository was archived by the owner on Jul 23, 2019. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
159 commits
Select commit Hold shift + click to select a range
0e4b044
docs/user/aws/images: Dia source for UPI arch diagram
wking Apr 3, 2019
dc17139
Revert "Add OpenStack team as reviewers"
wking Apr 9, 2019
36bb700
controller-manager/scheduler: switch to secure ports
s-urbaniak Apr 10, 2019
2ff3925
Drop unused machine labels
vikaschoudhary16 Mar 27, 2019
5ec2433
docs: Stronger per-platform isolation
wking Apr 10, 2019
4cc6e70
data/data/manifests/bootkube/cvo-overrides: Move to stable-4.1
wking Apr 11, 2019
47b559e
openstack: Remove FQDN from node hostnames
tomassedovic Apr 4, 2019
19aa0c0
data/openstack: add `api-int` DNS A record
tomassedovic Apr 16, 2019
24b5db5
Remove clusterid tag
spangenberg Apr 10, 2019
da1d821
data/aws/vpc/master-elb: Set thresholds back to two
wking Apr 16, 2019
b922f87
openstack: add myself to openstack-approvers
Apr 16, 2019
5ec6e78
tls: shrink tls surface area
deads2k Apr 17, 2019
f41fee1
move etcd connection information to openshift-config
deads2k Apr 17, 2019
ec641ac
generated
deads2k Apr 17, 2019
04b3f85
upi/vsphere: use ens192 nic name
staebler Apr 17, 2019
c46fc62
docs/vsphere: add instructions for hostname and static IP
staebler Apr 17, 2019
9c745c4
Merge pull request #1631 from trown/openstack-approvers
openshift-merge-robot Apr 17, 2019
66e11aa
Tags Worker resources to ensure succesful Destroy
Apr 12, 2019
06c987d
Merge pull request #1618 from tomassedovic/openstack-master-hostname
openshift-merge-robot Apr 17, 2019
3ad9605
Merge pull request #1641 from deads2k/etcd
openshift-merge-robot Apr 17, 2019
4d90daf
cmd: level-driven bootstrap complete
staebler Apr 17, 2019
e1c7ecf
Merge pull request #1587 from wking/platform-doc-isolation
openshift-merge-robot Apr 18, 2019
b3d15ca
Merge pull request #1645 from staebler/bootstrap_complete_level_driven
openshift-merge-robot Apr 18, 2019
7aea0d5
Merge pull request #1640 from deads2k/client-ca
openshift-merge-robot Apr 18, 2019
13ea52b
gather rendered assets as part of install-gather
deads2k Apr 17, 2019
052fcee
asset/manifests: use internal apiserver name
sjenning Apr 18, 2019
07aa0e0
cmd: add gather bootstrap subcommand for gathering logs on bootstrap …
abhinavdahiya Apr 12, 2019
7458eda
Merge pull request #1627 from jstuever/cors1050
openshift-merge-robot Apr 18, 2019
9b2c5b9
Merge pull request #1525 from wking/aws-upi-dia
openshift-merge-robot Apr 18, 2019
befde3c
pkg/types/installconfig: Bump v1beta4 to v1
wking Apr 10, 2019
31c02b9
Merge pull request #1613 from iamemilio/tagFix
openshift-merge-robot Apr 18, 2019
6e8d748
Merge pull request #1576 from s-urbaniak/secure-ports
openshift-merge-robot Apr 18, 2019
f146096
tls: only write etcd certs into openshift-config
deads2k Apr 18, 2019
206121d
Merge pull request #1643 from staebler/vsphere_nic_name
openshift-merge-robot Apr 18, 2019
8098bc9
tls: update MCO to take client ca bundle
deads2k Apr 18, 2019
db5913f
Merge pull request #1474 from vikaschoudhary16/drop-labels
openshift-merge-robot Apr 19, 2019
9535611
Merge pull request #1589 from wking/install-config-v1
openshift-merge-robot Apr 19, 2019
cea35e7
Merge pull request #1629 from wking/nlb-threshold-back-to-two
openshift-merge-robot Apr 19, 2019
1f7e95d
Merge pull request #1650 from deads2k/etcd-10-onens
openshift-merge-robot Apr 19, 2019
3a65e2a
Merge pull request #1642 from staebler/vsphere_docs_ign
openshift-merge-robot Apr 19, 2019
2b2633d
Merge pull request #1651 from deads2k/mco-cert
openshift-merge-robot Apr 19, 2019
022ea9f
tls: remove kube-ca
deads2k Apr 11, 2019
4835aab
generated
deads2k Apr 19, 2019
4909208
Merge pull request #1603 from deads2k/stop-signing-names
openshift-merge-robot Apr 19, 2019
d109a03
pkg/asset/machines: add azure machine api scheme
serbrech Apr 19, 2019
3964890
Updating architecture diagram and linking IPI diagram
cuppett Apr 17, 2019
989839e
openshift: update wait for kube-apiserver to correct namespace
deads2k Apr 22, 2019
2f6a5f6
Merge pull request #1655 from deads2k/fix-ns
openshift-merge-robot Apr 22, 2019
ecdc195
Add reviewers
sdodson Apr 22, 2019
f16c321
Revert "openshift: update wait for kube-apiserver to correct namespace"
deads2k Apr 22, 2019
e1d7544
Merge pull request #1657 from deads2k/revert2
deads2k Apr 22, 2019
278f19f
bootstrap: don't make openshift unit wait for kas
deads2k Apr 22, 2019
f1f2bbf
Merge pull request #1633 from sjenning/use-internal-apiserver-name
openshift-merge-robot Apr 22, 2019
8defee6
Merge pull request #1656 from sdodson/reviewers
openshift-merge-robot Apr 22, 2019
40e0eec
upi: update the registry patch command
abhinavdahiya Apr 22, 2019
ab0f80c
Merge pull request #1660 from abhinavdahiya/update_registry_patch
openshift-merge-robot Apr 22, 2019
f63a444
Merge pull request #1653 from serbrech/azure-machine-api-scheme
openshift-merge-robot Apr 22, 2019
c310f1a
Merge pull request #1659 from deads2k/dont-wait
openshift-merge-robot Apr 23, 2019
b440a7f
Merge pull request #1647 from cuppett/cuppett/update_ipi_arch_diagram
openshift-merge-robot Apr 23, 2019
898fc22
Merge pull request #1580 from spangenberg/remove-clusterid-tag
openshift-merge-robot Apr 23, 2019
7fa6d2f
Merge pull request #1564 from wking/tighten-platform-owner-scoping
openshift-merge-robot Apr 23, 2019
8eefb82
Merge pull request #1624 from tomassedovic/openstack-api-int-record
openshift-merge-robot Apr 23, 2019
e79d14e
data/bootstrap: fix fetch master addresses when API is not up
Apr 17, 2019
360b578
OWNERS: Setup ownership of libvirt code
zeenix Apr 23, 2019
36f984f
generated
deads2k Apr 23, 2019
508e44b
etcd: move etcd service to openshift-etcd
deads2k Apr 23, 2019
d1cb735
Merge pull request #1665 from deads2k/move-etcd
openshift-merge-robot Apr 24, 2019
d3f5829
tls: move irreplaceable tls resources to openshift-config
deads2k Apr 23, 2019
d67bbc9
generated
deads2k Apr 24, 2019
ce607fc
pkg/terraform/exec/plugins: vendor in azure terraform provider
serbrech Apr 23, 2019
d20d833
pkg/terraform/exec/plugins: vendor in random and local tf provider
serbrech Apr 24, 2019
a966977
images: add govc to UPI CI image
staebler Apr 24, 2019
12ae05a
Merge pull request #1666 from deads2k/place-etcd-ca-in-both-spots
openshift-merge-robot Apr 24, 2019
5ff1ae2
data/bootstrap: update etcd-signer-server to use certs for api and ap…
abhinavdahiya Apr 24, 2019
9a4a068
docs/user: Drop compute access to etcd server from UPI docs
wking Apr 24, 2019
f0107af
Merge pull request #1669 from staebler/add_govc_to_upi_image
openshift-merge-robot Apr 25, 2019
71d0b73
images: add rhcos.json to the upi ci image
staebler Apr 25, 2019
d75a38e
rhcos: Bump to 410.8.20190425.0
cgwalters Apr 25, 2019
dfcd3ac
libvirt/README: fix broken links due to doc move
vbatts Apr 25, 2019
5f91f75
Merge pull request #1673 from staebler/add_rhcos_json_to_upi_image
openshift-merge-robot Apr 25, 2019
4097497
Merge pull request #1674 from cgwalters/rhcos-bump-for-pivot
openshift-merge-robot Apr 25, 2019
27846b4
data/bootstrap: update the mco bootstrap to include the cloudconf fil…
abhinavdahiya Apr 25, 2019
95e0a6e
*: add etcd metric signer assets
hexfusion Apr 25, 2019
ad87acc
Merge pull request #1678 from hexfusion/metric_signer
openshift-merge-robot Apr 25, 2019
c93c501
data/bootkube: remove old control plane pod names from bootstrap requ…
abhinavdahiya Apr 26, 2019
028763c
Merge pull request #1679 from abhinavdahiya/cloudconf
openshift-merge-robot Apr 26, 2019
61c2e16
Merge pull request #1664 from serbrech/vendor-in-azure-provider
openshift-merge-robot Apr 26, 2019
2780e93
Merge pull request #1671 from wking/upi-drop-etcd-server-worker-access
openshift-merge-robot Apr 26, 2019
f7dc931
data/bootstrap: pass volume-plugin-dir to kubelet to avoid warnings a…
Apr 26, 2019
c87b389
Merge pull request #1646 from deads2k/gather-01-rendered
openshift-merge-robot Apr 26, 2019
246f4a1
data/aws: 20-minute create timeouts for routes and security groups
wking Apr 26, 2019
ab0a74e
fix description typo
danwinship Apr 26, 2019
b1de2ac
Merge pull request #1681 from vrutkovs/flexvolume-bootstrap
openshift-merge-robot Apr 26, 2019
2c5e8af
Merge pull request #1639 from vrutkovs/install-gather-fix-mapfile
openshift-merge-robot Apr 26, 2019
e17335e
Merge pull request #1662 from zeenix/libvirt-ownership
openshift-merge-robot Apr 27, 2019
77ef472
images: Clean up image FROM to be consistent
smarterclayton Apr 27, 2019
f55b4f2
Merge pull request #1675 from vbatts/broken_links
openshift-merge-robot Apr 27, 2019
0ae3014
Merge pull request #1680 from abhinavdahiya/fix_wait_pods
openshift-merge-robot Apr 27, 2019
f58d513
Merge pull request #1682 from wking/aws-raise-security-group-and-rout…
openshift-merge-robot Apr 27, 2019
5280fd6
Merge pull request #1683 from danwinship/typo
openshift-merge-robot Apr 27, 2019
9d17730
Merge pull request #1670 from abhinavdahiya/etcd-signer_sni
openshift-merge-robot Apr 27, 2019
645f294
Merge pull request #1684 from smarterclayton/unify_dockerfiles
openshift-merge-robot Apr 28, 2019
0fe8619
Add aws role labels back
enxebre Apr 29, 2019
aaf339a
Revendor for cluster-api
enxebre Apr 29, 2019
d197373
Add annotation
ravisantoshgudimetla Apr 29, 2019
093ca65
Merge pull request #1688 from enxebre/revendor-cluster-api
openshift-merge-robot Apr 29, 2019
bc8db97
Merge pull request #1689 from ravisantoshgudimetla/add-annotation
openshift-merge-robot Apr 30, 2019
ebb27ec
Merge pull request #1599 from wking/cvo-channel-stable-4.1
openshift-merge-robot Apr 30, 2019
b846d9e
pkg/asset/ignition/machine/node: Move pointer Ignition configs to api…
wking Apr 30, 2019
ef2362d
Merge pull request #1693 from wking/pointer-ignition-config-from-api-int
openshift-merge-robot May 1, 2019
aa70e4c
Merge pull request #1686 from enxebre/add-label
openshift-merge-robot May 1, 2019
e08a767
Update OWNERS.
patrickdillon May 1, 2019
30e4f71
Merge pull request #1696 from patrickdillon/update-owners
openshift-merge-robot May 2, 2019
31ce361
images/nested-libvirt/Dockerfile: Fix build to builder typo
praveenkumar May 2, 2019
d9d6e4b
Drop AWS UPI control-plane Machines and compute MachineSets
wking Apr 18, 2019
79b5cec
upi/aws/cloudformation: api-int Route 53 record
wking Apr 24, 2019
9572a06
upi/aws/cloudformation: Remove unnecessary stuff from templates
wking May 1, 2019
c8951d9
upi/aws/cloudformation/05_cluster_master_nodes: Output private IPs
wking May 1, 2019
c22d042
docs/user/aws/install_upi: Add 'sed' call to zero compute replicas
wking May 2, 2019
193e580
vendor: fix inconsistent state
abhinavdahiya May 2, 2019
08b0a5c
hack: include verify-vendor script
abhinavdahiya May 2, 2019
12ec7e0
Fix broken link in libvirt doc.
patrickdillon May 2, 2019
708d7dd
Merge pull request #1649 from wking/remove-machine-sets
openshift-merge-robot May 2, 2019
3c0adbd
pkg/destroy/aws: Pull ARN parsing up out of deleteARN()
wking May 2, 2019
fc70eb2
pkg/destroy/aws: Skip direct tag deletion for network interfaces
wking May 2, 2019
37e324e
cmd: fix some copy in the help text
crawford May 3, 2019
c29e815
Merge pull request #1705 from crawford/cmd
openshift-merge-robot May 3, 2019
be0c047
Merge pull request #1700 from abhinavdahiya/fix_vendor
openshift-merge-robot May 3, 2019
cf49c3f
Merge pull request #1702 from patrickdillon/update-docs
openshift-merge-robot May 3, 2019
5588b9b
upi/aws/cloudformation: Cap InfrastructureName at 27 chars
wking May 3, 2019
c299da9
Merge pull request #1699 from praveenkumar/fix_dockerfile
openshift-merge-robot May 3, 2019
14a4d61
Remove myself from reviewers due to pending absence
sdodson May 3, 2019
1308424
Merge pull request #1707 from sdodson/owners
openshift-merge-robot May 3, 2019
68c1192
Merge pull request #1704 from wking/aws-destroy-limit-network-interfa…
openshift-merge-robot May 3, 2019
ccd0939
vendor: move to official openshift fork for cluster-api-provider-azure
abhinavdahiya May 2, 2019
0bdcd09
Merge pull request #1706 from wking/aws-up-infra-name-27-char-max
openshift-merge-robot May 3, 2019
9c72bc0
Merge pull request #1703 from abhinavdahiya/move_azure_machine_api
openshift-merge-robot May 6, 2019
e78dda8
openstack: Rely on the cloud configured nameservers
mandre May 6, 2019
cac76a3
pkg/asset/manifests/azure: leave cloud-provider identity empty
serbrech May 6, 2019
7adf0ad
Merge pull request #1714 from serbrech/fix-cloud-config
openshift-merge-robot May 6, 2019
6a61cd1
vendor: bump openshift/api
abhinavdahiya May 7, 2019
32ee8da
asset/manifests: set internal api server URL for infrastructure
abhinavdahiya May 7, 2019
7aa6482
cmd: catch up to openshift/api dropping failing condition
abhinavdahiya May 7, 2019
6e5093d
Merge pull request #1711 from mandre/openstack-resolver
openshift-merge-robot May 7, 2019
4a97f13
gather: collect secret names for failure analysis
deads2k May 7, 2019
c33b942
*: remove deprecated EtcdCA and promote EtcdSigner
hexfusion May 7, 2019
d506a01
Merge pull request #1720 from hexfusion/remove_etcd_ca
openshift-merge-robot May 7, 2019
5987f7e
asset/manifests: update infrastructure to set public apiserver url
abhinavdahiya May 7, 2019
23aac52
Merge pull request #1718 from abhinavdahiya/infra_api_changes
openshift-merge-robot May 8, 2019
0da5918
images/installer: update upi Dockerfile to fetch matchbox using releases
abhinavdahiya May 8, 2019
0869f7d
rhcos: Bump to 410.8.20190508.1
ashcrow May 8, 2019
c91435c
Merge pull request #1730 from abhinavdahiya/upi_image_fix
openshift-merge-robot May 8, 2019
1421e94
openstack: use static .repo file for openstack client
May 8, 2019
3b6832c
Merge pull request #1727 from abhinavdahiya/infra_api_changes_public
openshift-merge-robot May 8, 2019
7d1959b
Merge pull request #1731 from ashcrow/update-rhcos-bootimage-2019-05-08
openshift-merge-robot May 8, 2019
0fb1015
Merge openshift/installer for 4.1.0-rc.1
stbenjam May 9, 2019
f656fa7
Merge pull request #1722 from deads2k/add-secretes
openshift-merge-robot May 9, 2019
403a93d
Merge pull request #1733 from trown/fix-openstack-ci-image
openshift-merge-robot May 9, 2019
4e563d4
Merge openshift/installer 4.1.0-rc.3
stbenjam May 13, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -963,7 +963,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- etcd discovery now happens via `SRV` records. On libvirt, this
requires a new Terraform provider, so users with older providers
should [install a newer
version](docs/dev/libvirt-howto.md#install-the-terraform-provider).
version](docs/dev/libvirt/README.md#install-the-terraform-provider).
This also allows all masters to use a single Ignition file.
- On AWS, the API and service load balancers have been changed from
[classic load balancers][aws-elb] to [network load
Expand Down Expand Up @@ -1162,7 +1162,7 @@ The configuration and command-line interface are quite different, so
previous `tectonic` users are encouraged to start from scratch when
getting acquainted with `openshift-install`. AWS users should look
[here](README.md#quick-start). Libvirt users should look
[here](docs/dev/libvirt-howto.md). The new `openshift-install` also
[here](docs/dev/libvirt/README.md). The new `openshift-install` also
includes an interactive configuration generator, so you can launch the
installer and follow along as it guides you through the process.

Expand Down
21 changes: 11 additions & 10 deletions Gopkg.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions Gopkg.toml
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,9 @@ required = [
name = "k8s.io/client-go"
version = "9.0.0"

[[constraint]]
[[override]]
name = "github.com/openshift/cluster-api"
revision = "91fca585a85b163ddfd119fd09c128c9feadddca"
revision = "d8958b539e331bf5ebb056b7f872541e13fb8e01"

[[constraint]]
name = "sigs.k8s.io/cluster-api-provider-aws"
Expand Down Expand Up @@ -100,6 +100,6 @@ required = [
source = "https://github.com/openshift/cluster-api-provider-openstack.git"

[[constraint]]
branch = "openshiftnocluster"
branch = "master"
name = "sigs.k8s.io/cluster-api-provider-azure"
source = "https://github.com/awesomenix/cluster-api-provider-azure.git"
source = "https://github.com/openshift/cluster-api-provider-azure.git"
1 change: 0 additions & 1 deletion OWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,5 @@

approvers:
- installer-approvers
- openstack-approvers
reviewers:
- installer-reviewers
15 changes: 13 additions & 2 deletions OWNERS_ALIASES
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,31 @@

aliases:
installer-approvers:
- aaronlevy
- abhinavdahiya
- crawford
- smarterclayton
- staebler
- steveeJ
- wking
installer-reviewers:
- vikramsk
- jcpowermac
- jhixson74
- jstuever
- mtnbikenc
- patrickdillon
- vrutkovs
libvirt-approvers:
- abhinavdahiya
- enxebre
- praveenkumar
- zeenix
libvirt-reviewers:
openstack-approvers:
- flaper87
- tomassedovic
- hardys
- russellb
- trown
vsphere-approvers:
- abhinavdahiya
- dav1x
Expand Down
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@ provision the cluster.

## Supported Platforms

* [AWS](docs/user/aws/README.md)
* [Libvirt with KVM](docs/dev/libvirt/README.md) (development only)
* [OpenStack (experimental)](docs/user/openstack/README.md)
* [Bare-metal](docs/dev/baremetal.md)

## Quick Start
Expand Down
52 changes: 31 additions & 21 deletions cmd/kni-install/create.go
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,9 @@ var (

err = waitForBootstrapComplete(ctx, config, rootOpts.dir)
if err != nil {
if err2 := runGatherBootstrapCmd(rootOpts.dir); err2 != nil {
logrus.Error(err2)
}
logrus.Fatal(err)
}

Expand Down Expand Up @@ -272,40 +275,46 @@ func waitForBootstrapComplete(ctx context.Context, config *rest.Config, director
return errors.Wrap(err, "waiting for Kubernetes API")
}

eventTimeout := 60 * time.Minute
logrus.Infof("Waiting up to %v for the bootstrap-complete event...", eventTimeout)
return waitForEvent(ctx, client.CoreV1().RESTClient(), "bootstrap-complete", eventTimeout)
return waitForBootstrapConfigMap(ctx, client)
}

// waitForEvent watches the events in the kube-system namespace, waits
// for the event of the given name, and prints out all other events on
// the way.
func waitForEvent(ctx context.Context, client cache.Getter, name string, timeout time.Duration) error {
// waitForBootstrapConfigMap watches the configmaps in the kube-system namespace
// and waits for the bootstrap configmap to report that bootstrapping has
// completed.
func waitForBootstrapConfigMap(ctx context.Context, client *kubernetes.Clientset) error {
timeout := 30 * time.Minute
logrus.Infof("Waiting up to %v for bootstrapping to complete...", timeout)

waitCtx, cancel := context.WithTimeout(ctx, timeout)
defer cancel()

resource := "events"
namespace := "kube-system"

_, err := clientwatch.UntilWithSync(
waitCtx,
cache.NewListWatchFromClient(client, resource, namespace, fields.Everything()),
&corev1.Event{},
cache.NewListWatchFromClient(client.CoreV1().RESTClient(), "configmaps", "kube-system", fields.OneTermEqualSelector("metadata.name", "bootstrap")),
&corev1.ConfigMap{},
nil,
func(event watch.Event) (bool, error) {
ev, ok := event.Object.(*corev1.Event)
switch event.Type {
case watch.Added, watch.Modified:
default:
return false, nil
}
cm, ok := event.Object.(*corev1.ConfigMap)
if !ok {
logrus.Warnf("Expected a core/v1.Event object but got a %q object instead", event.Object.GetObjectKind().GroupVersionKind())
logrus.Warnf("Expected a core/v1.ConfigMap object but got a %q object instead", event.Object.GetObjectKind().GroupVersionKind())
return false, nil
}

logrus.Debugf("%s %s: %s", strings.ToLower(string(event.Type)), ev.Name, ev.Message)
found := ev.Name == name && (event.Type == watch.Added || event.Type == watch.Modified)
return found, nil
status, ok := cm.Data["status"]
if !ok {
logrus.Debugf("No status found in bootstrap configmap")
return false, nil
}
logrus.Debugf("Bootstrap status: %v", status)
return status == "complete", nil
},
)

return errors.Wrapf(err, "failed to wait for %s event", name)
return errors.Wrap(err, "failed to wait for bootstrapping to complete")
}

// waitForInitializedCluster watches the ClusterVersion waiting for confirmation
Expand All @@ -320,6 +329,7 @@ func waitForInitializedCluster(ctx context.Context, config *rest.Config) error {
clusterVersionContext, cancel := context.WithTimeout(ctx, timeout)
defer cancel()

failing := configv1.ClusterStatusConditionType("Failing")
var lastError string
_, err = clientwatch.UntilWithSync(
clusterVersionContext,
Expand All @@ -337,8 +347,8 @@ func waitForInitializedCluster(ctx context.Context, config *rest.Config) error {
if cov1helpers.IsStatusConditionTrue(cv.Status.Conditions, configv1.OperatorAvailable) {
return true, nil
}
if cov1helpers.IsStatusConditionTrue(cv.Status.Conditions, configv1.OperatorFailing) {
lastError = cov1helpers.FindStatusCondition(cv.Status.Conditions, configv1.OperatorFailing).Message
if cov1helpers.IsStatusConditionTrue(cv.Status.Conditions, failing) {
lastError = cov1helpers.FindStatusCondition(cv.Status.Conditions, failing).Message
} else if cov1helpers.IsStatusConditionTrue(cv.Status.Conditions, configv1.OperatorProgressing) {
lastError = cov1helpers.FindStatusCondition(cv.Status.Conditions, configv1.OperatorProgressing).Message
}
Expand Down
Loading