diff --git a/sources/Cargo.lock b/sources/Cargo.lock index 5a69bde22..e893b737a 100644 --- a/sources/Cargo.lock +++ b/sources/Cargo.lock @@ -1040,6 +1040,24 @@ dependencies = [ "walkdir", ] +[[package]] +name = "bootstrap-commands" +version = "0.1.0" +dependencies = [ + "base64 0.22.1", + "bottlerocket-modeled-types", + "bottlerocket-settings-models", + "constants", + "generate-readme", + "itertools", + "log", + "serde", + "serde_json", + "simplelog", + "snafu", + "toml", +] + [[package]] name = "bootstrap-containers" version = "0.1.0" @@ -1067,7 +1085,7 @@ dependencies = [ [[package]] name = "bottlerocket-model-derive" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "darling 0.20.10", "quote", @@ -1077,7 +1095,7 @@ dependencies = [ [[package]] name = "bottlerocket-modeled-types" version = "0.3.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "base64 0.22.1", "bottlerocket-model-derive", @@ -1111,7 +1129,7 @@ dependencies = [ [[package]] name = "bottlerocket-scalar" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "serde", "serde_plain", @@ -1120,7 +1138,7 @@ dependencies = [ [[package]] name = "bottlerocket-scalar-derive" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-scalar", "darling 0.20.10", @@ -1134,7 +1152,7 @@ dependencies = [ [[package]] name = "bottlerocket-settings-derive" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-plugin-v0.1.0#9cb0286b59cd4fcb5df9dd441aee8521ea5698e6" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-plugin-v0.1.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "darling 0.20.10", "proc-macro2", @@ -1145,7 +1163,7 @@ dependencies = [ [[package]] name = "bottlerocket-settings-models" version = "0.3.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -1157,6 +1175,7 @@ dependencies = [ "serde_json", "settings-extension-autoscaling", "settings-extension-aws", + "settings-extension-bootstrap-commands", "settings-extension-bootstrap-containers", "settings-extension-cloudformation", "settings-extension-container-registry", @@ -1181,7 +1200,7 @@ dependencies = [ [[package]] name = "bottlerocket-settings-plugin" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-plugin-v0.1.0#9cb0286b59cd4fcb5df9dd441aee8521ea5698e6" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-plugin-v0.1.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "abi_stable", "bottlerocket-settings-derive", @@ -1193,7 +1212,7 @@ dependencies = [ [[package]] name = "bottlerocket-settings-sdk" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "argh", "bottlerocket-template-helper", @@ -1206,7 +1225,7 @@ dependencies = [ [[package]] name = "bottlerocket-string-impls-for" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "serde", ] @@ -1214,7 +1233,7 @@ dependencies = [ [[package]] name = "bottlerocket-template-helper" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "darling 0.20.10", "proc-macro2", @@ -3658,7 +3677,7 @@ dependencies = [ [[package]] name = "settings-extension-autoscaling" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3671,7 +3690,20 @@ dependencies = [ [[package]] name = "settings-extension-aws" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" +dependencies = [ + "bottlerocket-model-derive", + "bottlerocket-modeled-types", + "bottlerocket-settings-sdk", + "env_logger", + "serde", + "serde_json", +] + +[[package]] +name = "settings-extension-bootstrap-commands" +version = "0.1.0" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3679,12 +3711,13 @@ dependencies = [ "env_logger", "serde", "serde_json", + "snafu", ] [[package]] name = "settings-extension-bootstrap-containers" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3697,7 +3730,7 @@ dependencies = [ [[package]] name = "settings-extension-cloudformation" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3710,7 +3743,7 @@ dependencies = [ [[package]] name = "settings-extension-container-registry" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3723,7 +3756,7 @@ dependencies = [ [[package]] name = "settings-extension-container-runtime" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3736,7 +3769,7 @@ dependencies = [ [[package]] name = "settings-extension-dns" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3749,7 +3782,7 @@ dependencies = [ [[package]] name = "settings-extension-ecs" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3762,7 +3795,7 @@ dependencies = [ [[package]] name = "settings-extension-host-containers" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3775,7 +3808,7 @@ dependencies = [ [[package]] name = "settings-extension-kernel" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3788,7 +3821,7 @@ dependencies = [ [[package]] name = "settings-extension-kubernetes" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3802,7 +3835,7 @@ dependencies = [ [[package]] name = "settings-extension-metrics" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3815,7 +3848,7 @@ dependencies = [ [[package]] name = "settings-extension-motd" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-settings-sdk", "bottlerocket-string-impls-for", @@ -3827,7 +3860,7 @@ dependencies = [ [[package]] name = "settings-extension-network" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3840,7 +3873,7 @@ dependencies = [ [[package]] name = "settings-extension-ntp" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3853,7 +3886,7 @@ dependencies = [ [[package]] name = "settings-extension-nvidia-container-runtime" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3866,7 +3899,7 @@ dependencies = [ [[package]] name = "settings-extension-oci-defaults" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3880,7 +3913,7 @@ dependencies = [ [[package]] name = "settings-extension-oci-hooks" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3893,7 +3926,7 @@ dependencies = [ [[package]] name = "settings-extension-pki" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", @@ -3906,7 +3939,7 @@ dependencies = [ [[package]] name = "settings-extension-updates" version = "0.1.0" -source = "git+https://github.com/bottlerocket-os/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#cebbd4cdd4cf86b24b52554b9db7bdc21aa4e67e" +source = "git+https://github.com/piyush-jena/bottlerocket-settings-sdk?tag=bottlerocket-settings-models-v0.3.0#329e1e7d3444ff7bdbef10a17d780572b5b5d358" dependencies = [ "bottlerocket-model-derive", "bottlerocket-modeled-types", diff --git a/sources/Cargo.toml b/sources/Cargo.toml index da53f12de..d6d7786a0 100644 --- a/sources/Cargo.toml +++ b/sources/Cargo.toml @@ -190,22 +190,22 @@ x509-parser = "0.16" base64 = "0.22" [workspace.dependencies.bottlerocket-modeled-types] -git = "https://github.com/bottlerocket-os/bottlerocket-settings-sdk" +git = "https://github.com/piyush-jena/bottlerocket-settings-sdk" tag = "bottlerocket-settings-models-v0.3.0" version = "0.3.0" [workspace.dependencies.bottlerocket-settings-models] -git = "https://github.com/bottlerocket-os/bottlerocket-settings-sdk" +git = "https://github.com/piyush-jena/bottlerocket-settings-sdk" tag = "bottlerocket-settings-models-v0.3.0" version = "0.3.0" [workspace.dependencies.bottlerocket-settings-plugin] -git = "https://github.com/bottlerocket-os/bottlerocket-settings-sdk" +git = "https://github.com/piyush-jena/bottlerocket-settings-sdk" tag = "bottlerocket-settings-plugin-v0.1.0" version = "0.1.0" [workspace.dependencies.settings-extension-oci-defaults] -git = "https://github.com/bottlerocket-os/bottlerocket-settings-sdk" +git = "https://github.com/piyush-jena/bottlerocket-settings-sdk" tag = "bottlerocket-settings-models-v0.3.0" version = "0.1.0" diff --git a/sources/deny.toml b/sources/deny.toml index 6133441aa..7ac878262 100644 --- a/sources/deny.toml +++ b/sources/deny.toml @@ -85,4 +85,5 @@ allow-git = [ # We will allow it as an exception until the following is resolved: # https://github.com/bottlerocket-os/bottlerocket-settings-sdk/issues/18 "https://github.com/bottlerocket-os/bottlerocket-settings-sdk", + "https://github.com/piyush-jena/bottlerocket-settings-sdk", ]