Skip to content

Commit d20ea74

Browse files
committed
first working fix
1 parent 6a2d2cc commit d20ea74

2 files changed

Lines changed: 24 additions & 23 deletions

File tree

rust/operator-binary/src/airflow_controller.rs

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -514,23 +514,20 @@ pub async fn reconcile_airflow(
514514
)
515515
.context(LabelBuildSnafu)?;
516516

517-
// Only apply headless service for something exposing an HTTP port
518-
if airflow_role.get_http_port().is_some() {
519-
let rg_headless_service = build_rolegroup_headless_service(
520-
airflow,
521-
&rolegroup,
522-
role_group_service_recommended_labels.clone(),
523-
role_group_service_selector.clone().into(),
524-
)
525-
.context(ServiceConfigurationSnafu)?;
517+
let rg_headless_service = build_rolegroup_headless_service(
518+
airflow,
519+
&rolegroup,
520+
role_group_service_recommended_labels.clone(),
521+
role_group_service_selector.clone().into(),
522+
)
523+
.context(ServiceConfigurationSnafu)?;
526524

527-
cluster_resources
528-
.add(client, rg_headless_service)
529-
.await
530-
.context(ApplyRoleGroupServiceSnafu {
531-
rolegroup: rolegroup.clone(),
532-
})?;
533-
}
525+
cluster_resources
526+
.add(client, rg_headless_service)
527+
.await
528+
.context(ApplyRoleGroupServiceSnafu {
529+
rolegroup: rolegroup.clone(),
530+
})?;
534531

535532
let rg_metrics_service = build_rolegroup_metrics_service(
536533
airflow,

rust/operator-binary/src/service.rs

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -111,15 +111,19 @@ pub fn build_rolegroup_metrics_service(
111111
}
112112

113113
pub fn stateful_set_service_name(
114-
airflow_role: &AirflowRole,
114+
_airflow_role: &AirflowRole,
115115
rolegroup_ref: &RoleGroupRef<v1alpha1::AirflowCluster>,
116116
) -> Option<String> {
117-
match airflow_role {
118-
AirflowRole::Webserver => Some(rolegroup_headless_service_name(
119-
&rolegroup_ref.object_name(),
120-
)),
121-
AirflowRole::Scheduler | AirflowRole::Worker => None,
122-
}
117+
//match airflow_role {
118+
//AirflowRole::Webserver => Some(rolegroup_headless_service_name(
119+
//&rolegroup_ref.object_name(),
120+
//)),
121+
122+
//AirflowRole::Scheduler | AirflowRole::Worker => None,
123+
//}
124+
Some(rolegroup_headless_service_name(
125+
&rolegroup_ref.object_name(),
126+
))
123127
}
124128

125129
/// Returns the metrics rolegroup service name `<cluster>-<role>-<rolegroup>-<METRICS_SERVICE_SUFFIX>`.

0 commit comments

Comments
 (0)