-
Notifications
You must be signed in to change notification settings - Fork 911
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Drop cc_snap.maybe_install_squashfuse. #1448
Drop cc_snap.maybe_install_squashfuse. #1448
Conversation
cc_snap.maybe_install_squashfuse no longer needed in Bionic++. squashfuse install no longer required as snapd feature was backported and released (and Xenial support is no longer available for cloud-init).
"squashfuse_in_container": { | ||
"type": "boolean", | ||
"default": false, | ||
"description": "DEPRECATED: This key is no longer needed and will be removed in a future version of cloud-init." |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess the moment to drop it is now. Do we have to explicitly say something in the changelog or something else? Or should we keep this for backward compatibility?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll let others weigh in here too, but I'm ok dropping it completely since the docs always specified development only
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we are clear enough here to drop. It was an optional thing to use in containers until about 2018 with snapd version 2.32.3.1. It is unnecessary and anybody using this config option doesn't really need to anymore. The workaround if someone really wanted to install squashfuse in a container would be to provide packages: [squashfuse]
in #cloud-config if necessary for their appllication (which it shouldn't be).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for this cleanup PR. This looks good to me. To your question, I think input from @blackboxsw would be helpful. We are still working out versioning / publishing of the schema.
- no further references of
squashfuse_in_container
- no remaining unnecessary references to "squash" or "fuse"
- docs updated in this pr
"squashfuse_in_container": { | ||
"type": "boolean", | ||
"default": false, | ||
"description": "DEPRECATED: This key is no longer needed and will be removed in a future version of cloud-init." |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we are clear enough here to drop. It was an optional thing to use in containers until about 2018 with snapd version 2.32.3.1. It is unnecessary and anybody using this config option doesn't really need to anymore. The workaround if someone really wanted to install squashfuse in a container would be to provide packages: [squashfuse]
in #cloud-config if necessary for their appllication (which it shouldn't be).
cc_snap.maybe_install_squashfuse no longer needed in Bionic++.
squashfuse install no longer required as snapd feature was backported
and released (and Xenial support is no longer available for
cloud-init).
Proposed Commit Message
Additional Context
SC-903
Checklist: