## Description * Replace the CatalogSource approach to install the OperatorHub.io catalog by a more simple & straightforward way to install NMState * Improve logging * Add report summarizing the host network configuration that was applied (which host, bonds, port-channels) * Fix command to find next available port channel id ## Extra info Using the `apply_url` approach to install the NMState operator isn't the best approach: it's harder to maintain and upgrade. But it helps us achieve waht we wanted for now: install the NMState Operator to configure bonds on a host. The preferred approach, installing an operator from the OperatorHub.io catalog, didn't work for now. We had a timeout error with DeadlineExceeded probably caused by an insufficient CPU/Memory allocation to query such a big catalog, even though we tweaked the RAM allocation (we couldn't find a way to do it for CPU). Spent too much time on this so we stopped these efforts for now. It would be good to get back to it when we need to install something else from a custom catalog. Reviewed-on: #175
26 lines
697 B
Rust
26 lines
697 B
Rust
mod bootstrap_01_prepare;
|
|
mod bootstrap_02_bootstrap;
|
|
mod bootstrap_03_control_plane;
|
|
mod bootstrap_04_workers;
|
|
mod bootstrap_05_sanity_check;
|
|
mod bootstrap_06_installation_report;
|
|
pub mod bootstrap_dhcp;
|
|
pub mod bootstrap_load_balancer;
|
|
mod bootstrap_persist_network_bond;
|
|
pub mod dhcp;
|
|
pub mod dns;
|
|
pub mod installation;
|
|
pub mod ipxe;
|
|
pub mod load_balancer;
|
|
pub mod templates;
|
|
pub mod upgrade;
|
|
pub use bootstrap_01_prepare::*;
|
|
pub use bootstrap_02_bootstrap::*;
|
|
pub use bootstrap_03_control_plane::*;
|
|
pub use bootstrap_04_workers::*;
|
|
pub use bootstrap_05_sanity_check::*;
|
|
pub use bootstrap_06_installation_report::*;
|
|
pub use bootstrap_persist_network_bond::*;
|
|
pub mod crd;
|
|
pub mod host_network;
|