google-startup-scripts service no longer waits for cloud-init/snapd.seeded
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Google Guest Agent |
New
|
Unknown
|
|||
| google-guest-agent (Ubuntu) |
Fix Released
|
High
|
Balint Reczey | ||
| Groovy |
Fix Released
|
High
|
Unassigned | ||
Bug Description
[Impact]
* We have a functional regression from gce-compute-
[Test Case]
* Observe google-
root@rbalint-
"google-
"google-
"google-
"google-
Color legend: black = Requires
[Regression Potential]
* The fix is adding missing dependencies for the services shipped in google-guest-agent. The same dependencies were added when gce-compute-
[Original Bug Text]
We have a cloud-images qualification test for google startup scripts to ensure that cloud-init customizations are available before the user startup script is run. That test is failing and investigation shows that we have a functional regression from gce-compute-
/usr/lib/
[Unit]
Description=Google Compute Engine Startup Scripts
After=network-
After=google-
After=cloud-
Wants=cloud-
After=snapd.
Wants=snapd.
/usr/lib/
[Unit]
Description=Google Compute Engine Startup Scripts
Wants=network-
After=network-
Before=
===
Workaround:
As a work-around users can add cloud-init status --wait to the beginning of their startup script (as cloud-init does wait for snap seeding to complete).
| description: | updated |
| description: | updated |
| description: | updated |
| Changed in google-guest-agent (Ubuntu Groovy): | |
| status: | Fix Committed → Fix Released |
| Changed in google-guest-agent: | |
| status: | Unknown → New |

While splitting the packages I've lost the patches changing the unit dependences. :-(
Fixing it in the next upload.