I talked with harlowja about this and we agreed that it makes sense to at least look at a 'cc_fixup' module that would run first, and it would go through and apply updates. psuedocode:
if module_ran("apt-update-upgrade"):
mark_ran("apt-configure", "package-update-upgrade-install")
if module_ran("foo-was-renamed-to-bar"):
mark_ran("bar")
Where 'mark_ran' might even put the cloud-init version that applied the change.
I talked with harlowja about this and we agreed that it makes sense to at least look at a 'cc_fixup' module that would run first, and it would go through and apply updates. psuedocode: ran("apt- update- upgrade" ): ran("apt- configure" , "package- update- upgrade- install" ) ran("foo- was-renamed- to-bar" ):
if module_
mark_
if module_
mark_ran("bar")
Where 'mark_ran' might even put the cloud-init version that applied the change.