(
kubernetes_config: P,
crd_name: &str,
envs: Vec<(&str, &str)>,
)
| 445 | } |
| 446 | |
| 447 | pub fn kubectl_exec_delete_crd<P>( |
| 448 | kubernetes_config: P, |
| 449 | crd_name: &str, |
| 450 | envs: Vec<(&str, &str)>, |
| 451 | ) -> Result<(), CommandError> |
| 452 | where |
| 453 | P: AsRef<Path>, |
| 454 | { |
| 455 | let mut _envs = Vec::with_capacity(envs.len() + 1); |
| 456 | let kubernetes_config = kubernetes_config.as_ref(); |
| 457 | if kubernetes_config.exists() { |
| 458 | _envs.push((KUBECONFIG, kubernetes_config.to_str().unwrap())); |
| 459 | } |
| 460 | _envs.extend(envs); |
| 461 | |
| 462 | kubectl_exec_with_output( |
| 463 | vec!["delete", "crd", crd_name], |
| 464 | _envs, |
| 465 | &mut |line| info!("{}", line), |
| 466 | &mut |line| error!("{}", line), |
| 467 | )?; |
| 468 | |
| 469 | Ok(()) |
| 470 | } |
| 471 | |
| 472 | pub fn kubectl_exec_delete_secret<P>( |
| 473 | kubernetes_config: P, |
no test coverage detected