openshift_adm
This role performs OpenShift cluster operations like wait for a stable environment, shutdown and force regeneration of cluster certificate. The main purpose of this role is perform administrative actions on the OpenShift cluster.
Privilege escalation
No privilege escalation is required on the executing host. However, it requires administrator level privileges for the deployed OpenShift.
General Parameters
This role requires the following parameters to be configured.
cifmw_openshift_adm_basedir(str) Framework base directory, defaults tocifmw_basediror~/ci-framework-data.cifmw_openshift_user(str) Name of the user to be used for authentication.cifmw_openshift_password(str) Password of the provided user.cifmw_openshift_kubeconfig(str) Absolute path to the kubeconfig file.cifmw_openshift_adm_stable_period(str) Minimal period for cluster stability. Defaults to3m.cifmw_path(str) containing information for environment.path.
Parameters - Role
cifmw_openshift_adm_op(str) The operation to be performed on the cluster.cifmw_openshift_adm_dry_run(bool) If enabled, no modifications are performed on the cluster.cifmw_openshift_adm_retry_count(int) The maximum number of attempts to be made for a command to succeed. Default is100.cifmw_openshift_adm_context(str) The kubeconfig context to use for cluster operations. Default isadmin.
Obsolete Parameters
cifmw_openshift_api(str) Previously required cluster endpoint URL. Removed in favor of dynamic API server URL detection from kubeconfig context to ensure correct cluster targeting.