diff --git a/devolutions-agent/Dockerfile.psu-grpc-poc b/devolutions-agent/Dockerfile.psu-grpc-poc index e1f711b6c..4e88ddda2 100644 --- a/devolutions-agent/Dockerfile.psu-grpc-poc +++ b/devolutions-agent/Dockerfile.psu-grpc-poc @@ -22,8 +22,7 @@ ENV DAGENT_CONFIG_PATH=/etc/devolutions-agent \ POWERSHELL_TELEMETRY_OPTOUT=1 \ PSU_SERVER_URL=http://host.docker.internal:5006 \ PSU_AGENT_ID=devo-agent-linux \ - PSU_DISPLAY_NAME="Devolutions Agent Linux" \ - PSU_HUBS=default + PSU_DISPLAY_NAME="Devolutions Agent Linux" COPY --from=build /workspace/target/release/devolutions-agent /opt/devolutions/agent/devolutions-agent COPY devolutions-agent/docker/psu-grpc-entrypoint.sh /usr/local/bin/psu-grpc-entrypoint.sh diff --git a/devolutions-agent/Run-PsuGrpcAgentContainer.ps1 b/devolutions-agent/Run-PsuGrpcAgentContainer.ps1 index 14e9cd13e..c19fca6a6 100644 --- a/devolutions-agent/Run-PsuGrpcAgentContainer.ps1 +++ b/devolutions-agent/Run-PsuGrpcAgentContainer.ps1 @@ -8,7 +8,6 @@ param( [Parameter(Mandatory = $true)] [ValidateNotNullOrEmpty()] [string] $AppToken, - [string[]] $Hubs = @('default'), [switch] $NoBuild ) @@ -36,8 +35,7 @@ $dockerArgs = @( '-e', "PSU_SERVER_URL=$ServerUrl", '-e', "PSU_AGENT_ID=$AgentId", '-e', "PSU_DISPLAY_NAME=$DisplayName", - '-e', "PSU_APP_TOKEN=$AppToken", - '-e', "PSU_HUBS=$($Hubs -join ',')" + '-e', "PSU_APP_TOKEN=$AppToken" ) $dockerArgs += $ImageName diff --git a/devolutions-agent/docker/psu-grpc-entrypoint.sh b/devolutions-agent/docker/psu-grpc-entrypoint.sh index 21b57a44a..3117fe6fb 100644 --- a/devolutions-agent/docker/psu-grpc-entrypoint.sh +++ b/devolutions-agent/docker/psu-grpc-entrypoint.sh @@ -7,25 +7,6 @@ json_escape() { printf '%s' "$1" | sed 's/\\/\\\\/g; s/"/\\"/g' } -IFS=',' read -r -a hubs <<< "${PSU_HUBS:-default}" -hubs_json="" -for hub in "${hubs[@]}"; do - hub="${hub#${hub%%[![:space:]]*}}" - hub="${hub%${hub##*[![:space:]]}}" - if [ -z "${hub}" ]; then - continue - fi - - if [ -n "${hubs_json}" ]; then - hubs_json="${hubs_json}, " - fi - hubs_json="${hubs_json}\"$(json_escape "${hub}")\"" -done - -if [ -z "${hubs_json}" ]; then - hubs_json='"default"' -fi - if [ -z "${PSU_APP_TOKEN:-}" ]; then echo "PSU_APP_TOKEN is required" >&2 exit 1 @@ -46,7 +27,6 @@ cat > "${DAGENT_CONFIG_PATH}/agent.json" <, pub display_name: Option, pub app_token: String, - pub hubs: Vec, pub powershell: dto::PsuPowerShellConf, } @@ -138,7 +137,6 @@ impl TryFrom for Option { agent_id: conf.agent_id, display_name: conf.display_name, app_token, - hubs: conf.hubs, powershell: conf.powershell, })) } @@ -581,10 +579,6 @@ pub mod dto { #[serde(default, skip_serializing_if = "Option::is_none")] pub app_token: Option, - /// Hubs/queues advertised during registration. - #[serde(default, skip_serializing_if = "Vec::is_empty")] - pub hubs: Vec, - /// PowerShell child process configuration. #[serde( default, @@ -928,7 +922,6 @@ mod tests { "AgentId": "agent-01", "DisplayName": "Agent 01", "AppToken": "app-token", - "Hubs": ["default"], "PowerShell": { "VersionSelector": "7.5" } diff --git a/devolutions-agent/src/psu_agent/mod.rs b/devolutions-agent/src/psu_agent/mod.rs index 2dcc92565..b1e33dd66 100644 --- a/devolutions-agent/src/psu_agent/mod.rs +++ b/devolutions-agent/src/psu_agent/mod.rs @@ -293,7 +293,6 @@ impl PsuAgent { architecture: std::env::consts::ARCH.to_owned(), agent_version: env!("CARGO_PKG_VERSION").to_owned(), protocol_version: PROTOCOL_VERSION.to_owned(), - hubs: self.conf.hubs.clone(), capabilities: vec![ AgentCapability { name: CAPABILITY_JOB_EXECUTION.to_owned(), @@ -464,7 +463,6 @@ mod tests { agent_id: Some("agent-01".to_owned()), display_name: None, app_token: "literal-token".to_owned(), - hubs: Vec::new(), powershell: dto::PsuPowerShellConf { executable_path: Some("missing-pwsh".into()), ..dto::PsuPowerShellConf::default()