Skip to content

Commit

Permalink
migrations: Remove metdata and data public Control
Browse files Browse the repository at this point in the history
In this migration we will remove the data and metadata if it matches
with existing ones in datastore.
We will rely on storewolf to populate correct metadata and data.
  • Loading branch information
vyaghras committed Jan 24, 2025
1 parent 0dfd144 commit ff057a8
Show file tree
Hide file tree
Showing 5 changed files with 49 additions and 0 deletions.
1 change: 1 addition & 0 deletions Release.toml
Original file line number Diff line number Diff line change
Expand Up @@ -399,4 +399,5 @@ version = "1.33.0"
"migrate_v1.33.0_aws-remove-schnauzer-admin.lz4",
"migrate_v1.33.0_aws-remove-schnauzer-control.lz4",
"migrate_v1.33.0_public-remove-source-admin.lz4",
"migrate_v1.33.0_public-remove-source-control.lz4",
]
7 changes: 7 additions & 0 deletions sources/Cargo.lock

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

1 change: 1 addition & 0 deletions sources/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ members = [
"settings-migrations/v1.33.0/aws-remove-schnauzer-admin",
"settings-migrations/v1.33.0/aws-remove-schnauzer-control",
"settings-migrations/v1.33.0/public-remove-source-admin",
"settings-migrations/v1.33.0/public-remove-source-control",

"settings-plugins/aws-dev",
"settings-plugins/aws-ecs-1",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[package]
name = "public-remove-source-control"
version = "0.1.0"
authors = ["Shikha Vyaghra <[email protected]>"]
license = "Apache-2.0 OR MIT"
edition = "2021"
publish = false
# Don't rebuild crate just because of changes to README.
exclude = ["README.md"]


# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
migration-helpers.workspace = true
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
use migration_helpers::common_migrations::RemoveOldData;
use migration_helpers::{migrate, Result};
use std::process;

const OLD_CONTROL_CTR: &str = "public.ecr.aws/bottlerocket/bottlerocket-control:v0.7.18";
const NEW_CONTROL_CTR: &str = "public.ecr.aws/bottlerocket/bottlerocket-control:v0.7.18";

/// We bumped the version of the default admin container
fn run() -> Result<()> {
migrate(RemoveOldData {
setting: "settings.host-containers.control.source",
old_val: OLD_CONTROL_CTR,
new_val: NEW_CONTROL_CTR,
})
}

// Returning a Result from main makes it print a Debug representation of the error, but with Snafu
// we have nice Display representations of the error, so we wrap "main" (run) and print any error.
// https://github.com/shepmaster/snafu/issues/110
fn main() {
if let Err(e) = run() {
eprintln!("{}", e);
process::exit(1);
}
}

0 comments on commit ff057a8

Please sign in to comment.