Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/buildomat/jobs/deploy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#:
#: name = "helios / deploy"
#: variety = "basic"
#: target = "lab-2.0-opte-0.39"
#: target = "lab-2.0-opte-0.40"
#: output_rules = [
#: "%/var/svc/log/oxide-*.log*",
#: "%/zone/oxz_*/root/var/svc/log/oxide-*.log*",
Expand Down
18 changes: 9 additions & 9 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -599,8 +599,8 @@ ntp-admin-api = { path = "ntp-admin/api" }
ntp-admin-client = { path = "clients/ntp-admin-client" }
ntp-admin-types = { path = "ntp-admin/types" }
ntp-admin-types-versions = { path = "ntp-admin/types/versions" }
mg-admin-client = { git = "https://github.com/oxidecomputer/maghemite", rev = "b603c9f3dccefcf1d3e941c04505ff6bdd1826b6" }
ddm-admin-client = { git = "https://github.com/oxidecomputer/maghemite", rev = "b603c9f3dccefcf1d3e941c04505ff6bdd1826b6" }
mg-admin-client = { git = "https://github.com/oxidecomputer/maghemite", rev = "7696ee48d5ee29a917dea459e281fe2e8ff20513" }
ddm-admin-client = { git = "https://github.com/oxidecomputer/maghemite", rev = "7696ee48d5ee29a917dea459e281fe2e8ff20513" }
multimap = "0.10.1"
nexus-auth = { path = "nexus/auth" }
nexus-background-task-interface = { path = "nexus/background-task-interface" }
Expand Down Expand Up @@ -662,7 +662,7 @@ omicron-workspace-hack = "0.1.0"
omicron-zone-package = "0.12.2"
oxide-client = { path = "clients/oxide-client" }
oxide-tokio-rt = "0.1.4"
oxide-vpc = { git = "https://github.com/oxidecomputer/opte", rev = "e547d07b08c3f3d6c821c9eb7a958adcffce6e56", features = [ "api", "std" ] }
oxide-vpc = { git = "https://github.com/oxidecomputer/opte", rev = "bae0440c199b3908c12903a9532854936353433b", features = [ "api", "std" ] }
oxlog = { path = "dev-tools/oxlog" }
oxnet = "0.1.4"
once_cell = "1.21.3"
Expand All @@ -671,7 +671,7 @@ openapiv3 = "2.2.0"
# must match samael's crate!
openssl = "0.10"
openssl-sys = "0.9"
opte-ioctl = { git = "https://github.com/oxidecomputer/opte", rev = "e547d07b08c3f3d6c821c9eb7a958adcffce6e56" }
opte-ioctl = { git = "https://github.com/oxidecomputer/opte", rev = "bae0440c199b3908c12903a9532854936353433b" }
oso = "0.27"
owo-colors = "4.2.2"
oximeter = { path = "oximeter/oximeter" }
Expand Down Expand Up @@ -737,7 +737,7 @@ rats-corim = { git = "https://github.com/oxidecomputer/rats-corim.git", rev = "f
raw-cpuid = { git = "https://github.com/oxidecomputer/rust-cpuid.git", rev = "a4cf01df76f35430ff5d39dc2fe470bcb953503b" }
rayon = "1.10"
rcgen = "0.12.1"
rdb-types = { git = "https://github.com/oxidecomputer/maghemite", rev = "b603c9f3dccefcf1d3e941c04505ff6bdd1826b6" }
rdb-types = { git = "https://github.com/oxidecomputer/maghemite", rev = "7696ee48d5ee29a917dea459e281fe2e8ff20513" }
reconfigurator-cli = { path = "dev-tools/reconfigurator-cli" }
reedline = "0.40.0"
ref-cast = "1.0"
Expand Down
6 changes: 5 additions & 1 deletion nexus/src/app/background/tasks/sync_switch_configuration.rs
Original file line number Diff line number Diff line change
Expand Up @@ -836,6 +836,8 @@ impl BackgroundTask for SwitchPortSettingsManager {
}),
deterministic_collision_resolution: false,
idle_hold_jitter: None,
src_port: None,
src_addr: None,
};

// update the stored vec if it exists, create a new on if it doesn't exist
Expand Down Expand Up @@ -885,6 +887,8 @@ impl BackgroundTask for SwitchPortSettingsManager {
deterministic_collision_resolution: false,
idle_hold_jitter: None,
router_lifetime: router_lifetime.as_u16(),
src_port: None,
src_addr: None,
};

// update the stored vec if it exists, create a new on if it doesn't exist
Expand Down Expand Up @@ -984,7 +988,7 @@ impl BackgroundTask for SwitchPortSettingsManager {
error!(log, "error while applying bgp configuration"; "error" => ?e);
}

if let Err(e) = client.update_rib_bestpath_fanout(fanout).await {
if let Err(e) = client.update_bestpath_fanout(fanout).await {
error!(log, "error while updating bestpath fanout"; "error" => ?e);
}
}
Expand Down
8 changes: 4 additions & 4 deletions nexus/src/app/bgp.rs
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ impl super::Nexus {

for r in &router_info {
let asn = r.asn;
let peers = match client.get_neighbors_v4(asn).await {
let peers = match client.get_neighbors(asn).await {
Ok(result) => result.into_inner(),
Err(e) => {
error!(
Expand Down Expand Up @@ -183,7 +183,7 @@ impl super::Nexus {
peer: None,
};

let exported = match client.get_exported_v3(&selector).await {
let exported = match client.get_exported(&selector).await {
Ok(result) => result.into_inner(),
Err(e) => {
error!(
Expand Down Expand Up @@ -237,7 +237,7 @@ impl super::Nexus {
))
})? {
let history = match client
.message_history_v3(&MessageHistoryRequest {
.message_history(&MessageHistoryRequest {
asn: sel.asn,
direction: None,
peer: None,
Expand Down Expand Up @@ -280,7 +280,7 @@ impl super::Nexus {
))
})? {
let mut imported: Vec<networking::BgpImported> = Vec::new();
match client.get_rib_imported_v2(None, None).await {
match client.get_rib_imported(None, None).await {
Ok(result) => {
for (prefix, paths) in result.into_inner().iter() {
let ipnet = match prefix.parse() {
Expand Down
12 changes: 6 additions & 6 deletions package-manifest.toml
Original file line number Diff line number Diff line change
Expand Up @@ -683,10 +683,10 @@ source.repo = "maghemite"
# `tools/maghemite_openapi_version`. Failing to do so will cause a failure when
# building `ddm-admin-client` (which will instruct you to update
# `tools/maghemite_openapi_version`).
source.commit = "b603c9f3dccefcf1d3e941c04505ff6bdd1826b6"
source.commit = "7696ee48d5ee29a917dea459e281fe2e8ff20513"
# The SHA256 digest is automatically posted to:
# https://buildomat.eng.oxide.computer/public/file/oxidecomputer/maghemite/image/<commit>/mg-ddm-gz.sha256.txt
source.sha256 = "506862636920f5e9ebf0b931e77baafcec7460faa77770e94fcb18fd1e1ca194"
source.sha256 = "ce52b9094adf0ed567bd3ed1e3ac48ac1c983cc7859adacf4f392e415a1189ad"
output.type = "tarball"

[package.mg-ddm]
Expand All @@ -699,10 +699,10 @@ source.repo = "maghemite"
# `tools/maghemite_openapi_version`. Failing to do so will cause a failure when
# building `ddm-admin-client` (which will instruct you to update
# `tools/maghemite_openapi_version`).
source.commit = "b603c9f3dccefcf1d3e941c04505ff6bdd1826b6"
source.commit = "7696ee48d5ee29a917dea459e281fe2e8ff20513"
# The SHA256 digest is automatically posted to:
# https://buildomat.eng.oxide.computer/public/file/oxidecomputer/maghemite/image/<commit>/mg-ddm.sha256.txt
source.sha256 = "01cf23b6fee8643263ff7e435c8f58f47976f22a48343ab0b04b417eff6a40cd"
source.sha256 = "23950a4e73a07fa7f087ba3312e4bc5a8981fd9ebad54af2350baaa86ad6bbf3"
output.type = "zone"
output.intermediate_only = true

Expand All @@ -714,10 +714,10 @@ source.repo = "maghemite"
# `tools/maghemite_openapi_version`. Failing to do so will cause a failure when
# building `ddm-admin-client` (which will instruct you to update
# `tools/maghemite_openapi_version`).
source.commit = "b603c9f3dccefcf1d3e941c04505ff6bdd1826b6"
source.commit = "7696ee48d5ee29a917dea459e281fe2e8ff20513"
# The SHA256 digest is automatically posted to:
# https://buildomat.eng.oxide.computer/public/file/oxidecomputer/maghemite/image/<commit>/mgd.sha256.txt
source.sha256 = "c5a642abf324cc3a4c3539996825b21ce6b3ffa193ce646dbc9185754a20f599"
source.sha256 = "301d31ca481e4822f69484feacca31dd08a7c4aae87d96641d384bda3178d2f3"
output.type = "zone"
output.intermediate_only = true

Expand Down
6 changes: 5 additions & 1 deletion sled-agent/src/bootstrap/early_networking.rs
Original file line number Diff line number Diff line change
Expand Up @@ -601,6 +601,8 @@ impl<'a> EarlyNetworkSetup<'a> {
}),
deterministic_collision_resolution: false,
idle_hold_jitter: None,
src_addr: None,
src_port: None,
};
match bgp_peer_configs.get_mut(&port.port) {
Some(peers) => {
Expand Down Expand Up @@ -653,6 +655,8 @@ impl<'a> EarlyNetworkSetup<'a> {
deterministic_collision_resolution: false,
idle_hold_jitter: None,
router_lifetime: router_lifetime.as_u16(),
src_addr: None,
src_port: None,
};
match bgp_unnumbered_peer_configs.get_mut(&port.port) {
Some(peers) => {
Expand Down Expand Up @@ -713,7 +717,7 @@ impl<'a> EarlyNetworkSetup<'a> {
);
}

if let Err(e) = mgd.update_rib_bestpath_fanout(&fanout).await {
if let Err(e) = mgd.update_bestpath_fanout(&fanout).await {
error!(
self.log,
"error while updating bestpath fanout";
Expand Down
2 changes: 1 addition & 1 deletion tools/maghemite_ddm_openapi_version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
COMMIT="b603c9f3dccefcf1d3e941c04505ff6bdd1826b6"
COMMIT="7696ee48d5ee29a917dea459e281fe2e8ff20513"
2 changes: 1 addition & 1 deletion tools/maghemite_mg_openapi_version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
COMMIT="b603c9f3dccefcf1d3e941c04505ff6bdd1826b6"
COMMIT="7696ee48d5ee29a917dea459e281fe2e8ff20513"
4 changes: 2 additions & 2 deletions tools/maghemite_mgd_checksums
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
CIDL_SHA256="c5a642abf324cc3a4c3539996825b21ce6b3ffa193ce646dbc9185754a20f599"
MGD_LINUX_SHA256="83d9bac919524341a845b7e376349fababbe47fa3335f953fda6bbf85e6030ee"
CIDL_SHA256="301d31ca481e4822f69484feacca31dd08a7c4aae87d96641d384bda3178d2f3"
MGD_LINUX_SHA256="95f9759a5fde2784d148c81df2218d29adde1d27fb72d5dbcf534de6450f0f7c"
2 changes: 1 addition & 1 deletion tools/opte_version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.39.455
0.40.474
Loading