def etcd_operator_is_running(context): """ Checks if the etcd operator is up and running """ etcd_operator = EtcdOperator() if not etcd_operator.is_running(): print("Etcd operator is not installed, installing...") assert etcd_operator.install_operator_subscription() is True, "etcd operator subscription is not installed" assert etcd_operator.is_running(wait=True) is True, "etcd operator not installed" context.etcd_operator = etcd_operator
def etcd_operator_is_running(context): """ Ensures that the etcd operator is up and running """ openshift = Openshift() openshift.create_catalog_source("operatorhubio-catalog", "quay.io/operatorhubio/catalog:latest") etcd_operator = EtcdOperator() if not etcd_operator.is_running(): print("Etcd operator is not installed, installing...") assert etcd_operator.install_operator_subscription() is True, "etcd operator subscription is not installed" assert etcd_operator.is_running(wait=True) is True, "etcd operator not installed" context.etcd_operator = etcd_operator