Description of changes:
Update the admin and control host containers to bottlerocket-admin-container v0.11.10 and bottlerocket-control-container v0.7.14. Also add migrations move to these versions on upgrade.
Testing done:
[x] cargo make check-migrations
Seeing error like
Found 4 problem(s) with data store migrations:
- Migration 'aws-admin-container-v0-11-10' does not exist
- Migration 'public-admin-container-v0-11-10' does not exist
- Migration 'aws-control-container-v0-7-14' does not exist
- Migration 'public-control-container-v0-7-14' does not exist
**Terms of contribution:**
By submitting this pull request, I agree that this contribution is dual-licensed under the terms of both the Apache License, version 2.0, and the MIT license.
Description of changes: Update the admin and control host containers to bottlerocket-admin-container v0.11.10 and bottlerocket-control-container v0.7.14. Also add migrations move to these versions on upgrade.
Testing done:
[x]
cargo make check-migrations
Seeing error likeThis is because we moved to a new root path for the migration. And this task definition needs an update. Created an issue to track in Twoliter - https://github.com/bottlerocket-os/twoliter/issues/349.
[x] Test migration from
v1.20.5
tov1.21.1
[ssm-user@control]$ apiclient get settings.host-containers { "settings": { "host-containers": { "admin": { "enabled": true, "source": "328549459982.dkr.ecr.us-west-2.amazonaws.com/bottlerocket-admin:v0.11.10", "superpowered": true, "user-data": "eyJzc2giOnsiYXV0aG9yaXplZC1rZXlzIjpbInNzaC1yc2EgQUFBQUIzTnphQzF5YzJFQUFBQURBUUFCQUFBQkFRREN3dWVnVFhTa29KZmpDZm9leDdRLytLTGJWNllVaXdiczFrbVJwc3grdDFEbGFsdS9ZM0VBZDN5TmdKRkdQZ29FZWptejdSaTRZcTZWUDQvWFJoaVl1Z09HNXpmaWtuZ1orMW9lbkppVVRpdDhpeXFYcXAxYTg0T3lWUVllcm5GZkNDWXJtdVFmcmp1d3RiY2VYK3RtS0xqbGtIcjNPVXFjdUxCeXBMSzhaRlVybjVTNUQ1b1EvV2VWeEhiM2NWdW5tVDlOblN0ZU5lZXJtZjVZNXBkMFNQWlNLL3lIVnNqYSttUGVmNFloNVM5YnJqM3hlZWg0THplNXJqQS9OaGpTU2lLVm5oVko2SktkUGhNQ0grM2h6d21Gd3dHK1FiL0VFcFZJSkU4ckl4R0czRWZRQ1I4a2M0OFZqc2tabjlVdzJpOUo2SDdNcHgxbThzdEpuYWVYIHl1dG9uZ3MtMjAyMyJdfX0=" }, "control": { "enabled": true, "source": "328549459982.dkr.ecr.us-west-2.amazonaws.com/bottlerocket-control:v0.7.14", "superpowered": false } } } }
[ssm-user@control]$ apiclient get os { "os": { "arch": "x86_64", "build_id": "a3e8bda1", "pretty_name": "Bottlerocket OS 1.20.5 (aws-k8s-1.29)", "variant_id": "aws-k8s-1.29", "version_id": "1.20.5" } }
[ssm-user@control]$ apiclient get settings.host-containers { "settings": { "host-containers": { "admin": { "enabled": true, "source": "328549459982.dkr.ecr.us-west-2.amazonaws.com/bottlerocket-admin:v0.11.9", "superpowered": true, "user-data": "eyJzc2giOnsiYXV0aG9yaXplZC1rZXlzIjpbInNzaC1yc2EgQUFBQUIzTnphQzF5YzJFQUFBQURBUUFCQUFBQkFRREN3dWVnVFhTa29KZmpDZm9leDdRLytLTGJWNllVaXdiczFrbVJwc3grdDFEbGFsdS9ZM0VBZDN5TmdKRkdQZ29FZWptejdSaTRZcTZWUDQvWFJoaVl1Z09HNXpmaWtuZ1orMW9lbkppVVRpdDhpeXFYcXAxYTg0T3lWUVllcm5GZkNDWXJtdVFmcmp1d3RiY2VYK3RtS0xqbGtIcjNPVXFjdUxCeXBMSzhaRlVybjVTNUQ1b1EvV2VWeEhiM2NWdW5tVDlOblN0ZU5lZXJtZjVZNXBkMFNQWlNLL3lIVnNqYSttUGVmNFloNVM5YnJqM3hlZWg0THplNXJqQS9OaGpTU2lLVm5oVko2SktkUGhNQ0grM2h6d21Gd3dHK1FiL0VFcFZJSkU4ckl4R0czRWZRQ1I4a2M0OFZqc2tabjlVdzJpOUo2SDdNcHgxbThzdEpuYWVYIHl1dG9uZ3MtMjAyMyJdfX0=" }, "control": { "enabled": true, "source": "328549459982.dkr.ecr.us-west-2.amazonaws.com/bottlerocket-control:v0.7.13", "superpowered": false } } } }