Skip to content

Commit 13d142e

Browse files
committed
fix(shulker-operator): plugins and patches joined with bad separator
1 parent d4083d1 commit 13d142e

File tree

3 files changed

+12
-11
lines changed

3 files changed

+12
-11
lines changed

packages/shulker-operator/src/reconcilers/minecraft_server/gameserver.rs

+4-3
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ use shulker_crds::v1alpha1::minecraft_server::MinecraftServerSpec;
3232
use super::config_map::ConfigMapBuilder;
3333
use super::MinecraftServerReconciler;
3434

35+
const MINECRAFT_SERVER_IMAGE: &str = "itzg/minecraft-server:2023.10.1-java17";
3536
const MINECRAFT_SERVER_SHULKER_CONFIG_DIR: &str = "/mnt/shulker/config";
3637
const MINECRAFT_SERVER_CONFIG_DIR: &str = "/config";
3738
const MINECRAFT_SERVER_DATA_DIR: &str = "/data";
@@ -171,7 +172,7 @@ impl GameServerBuilder {
171172
..Container::default()
172173
}]),
173174
containers: vec![Container {
174-
image: Some("itzg/minecraft-server:2022.16.0-java17".to_string()),
175+
image: Some(MINECRAFT_SERVER_IMAGE.to_string()),
175176
name: "minecraft-server".to_string(),
176177
env: Some(Self::get_env(&minecraft_server.spec)),
177178
image_pull_policy: Some("IfNotPresent".to_string()),
@@ -340,7 +341,7 @@ impl GameServerBuilder {
340341

341342
env.push(EnvVar {
342343
name: "SERVER_PLUGIN_URLS".to_string(),
343-
value: Some(urls.join(",")),
344+
value: Some(urls.join(";")),
344345
..EnvVar::default()
345346
})
346347
}
@@ -355,7 +356,7 @@ impl GameServerBuilder {
355356

356357
env.push(EnvVar {
357358
name: "SERVER_PATCH_URLS".to_string(),
358-
value: Some(urls.join(",")),
359+
value: Some(urls.join(";")),
359360
..EnvVar::default()
360361
})
361362
}

packages/shulker-operator/src/reconcilers/minecraft_server_fleet/fleet.rs

+4-5
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ use crate::resources::resourceref_resolver::ResourceRefResolver;
1212
use google_agones_crds::v1::fleet::Fleet;
1313
use google_agones_crds::v1::fleet::FleetSpec;
1414
use shulker_crds::v1alpha1::minecraft_server::MinecraftServer;
15-
use shulker_crds::v1alpha1::minecraft_server::MinecraftServerConfigurationSpec;
1615
use shulker_crds::v1alpha1::minecraft_server::MinecraftServerSpec;
1716
use shulker_crds::v1alpha1::minecraft_server_fleet::MinecraftServerFleet;
1817

@@ -48,6 +47,9 @@ impl<'a> ResourceBuilder<'a> for FleetBuilder {
4847
_existing_fleet: Option<&Self::ResourceType>,
4948
_context: Option<Self::Context>,
5049
) -> Result<Self::ResourceType, anyhow::Error> {
50+
let mut config_clone = minecraft_server_fleet.spec.template.spec.config.clone();
51+
config_clone.existing_config_map_name = Some(ConfigMapBuilder::name(minecraft_server_fleet));
52+
5153
let fake_mincraft_server = MinecraftServer {
5254
metadata: ObjectMeta {
5355
namespace: minecraft_server_fleet.namespace(),
@@ -61,10 +63,7 @@ impl<'a> ResourceBuilder<'a> for FleetBuilder {
6163
.spec
6264
.cluster_ref
6365
.clone(),
64-
config: MinecraftServerConfigurationSpec {
65-
existing_config_map_name: Some(ConfigMapBuilder::name(minecraft_server_fleet)),
66-
..MinecraftServerConfigurationSpec::default()
67-
},
66+
config: config_clone,
6867
..minecraft_server_fleet.spec.template.spec.clone()
6968
},
7069
status: None,

packages/shulker-operator/src/reconcilers/proxy_fleet/fleet.rs

+4-3
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ use shulker_crds::v1alpha1::proxy_fleet::ProxyFleetTemplateSpec;
4242
use super::config_map::ConfigMapBuilder;
4343
use super::ProxyFleetReconciler;
4444

45+
const PROXY_IMAGE: &str = "itzg/bungeecord:java17-2022.4.1";
4546
const PROXY_SHULKER_CONFIG_DIR: &str = "/mnt/shulker/config";
4647
const PROXY_SHULKER_FORWARDING_SECRET_DIR: &str = "/mnt/shulker/forwarding-secret";
4748
const PROXY_DATA_DIR: &str = "/server";
@@ -204,7 +205,7 @@ impl FleetBuilder {
204205
..Container::default()
205206
}]),
206207
containers: vec![Container {
207-
image: Some("itzg/bungeecord:java17-2022.4.1".to_string()),
208+
image: Some(PROXY_IMAGE.to_string()),
208209
name: "proxy".to_string(),
209210
ports: Some(vec![ContainerPort {
210211
name: Some("minecraft".to_string()),
@@ -391,7 +392,7 @@ impl FleetBuilder {
391392

392393
env.push(EnvVar {
393394
name: "PROXY_PLUGIN_URLS".to_string(),
394-
value: Some(urls.join(",")),
395+
value: Some(urls.join(";")),
395396
..EnvVar::default()
396397
})
397398
}
@@ -407,7 +408,7 @@ impl FleetBuilder {
407408

408409
env.push(EnvVar {
409410
name: "PROXY_PATCH_URLS".to_string(),
410-
value: Some(urls.join(",")),
411+
value: Some(urls.join(";")),
411412
..EnvVar::default()
412413
})
413414
}

0 commit comments

Comments
 (0)