commit | 8b0f38182bda909fa9e6c96ee6140d41f34612e7 | [log] [tgz] |
---|---|---|
author | Your Name <aaltinay@google.com> | Tue Oct 06 00:59:35 2020 +0000 |
committer | Your Name <aaltinay@google.com> | Fri Oct 09 20:35:50 2020 +0000 |
tree | 15e44f07dc5968cc31085da4d9ab75767b5a7f57 | |
parent | a8ca515f3d43c6e7a50816245d1089b50baf5734 [diff] |
lakitu: google-osconfig-agent: add a pre-work service The Systemd service "google-osconfig-init" does the pre-work for "google-osconfig-agent". BUG=b/134059382 TEST=Presubmit and also verified that OSConfig runs user scripts after restarting the VM. RELEASE_NOTE=Script based guest-policies are now applied on each boot instead of only on the first boot of the instance Change-Id: I62fffd542f7eea2bc29fe5c0817a0bba1e90c900
diff --git a/overlay-lakitu/app-admin/google-osconfig-agent/files/google-osconfig-init.service b/overlay-lakitu/app-admin/google-osconfig-agent/files/google-osconfig-init.service new file mode 100644 index 0000000..3e2b0c2 --- /dev/null +++ b/overlay-lakitu/app-admin/google-osconfig-agent/files/google-osconfig-init.service
@@ -0,0 +1,11 @@ +[Unit] +Description=Delete recipe database used by osconfig-agent before it starts +Before=google-osconfig-agent.service + +[Service] +Type=oneshot +ExecStart=/bin/rm -f /var/lib/google/osconfig_recipedb +RemainAfterExit=yes + +[Install] +WantedBy=google-osconfig-agent.service
diff --git a/overlay-lakitu/app-admin/google-osconfig-agent/google-osconfig-agent-20201008.00-r1.ebuild b/overlay-lakitu/app-admin/google-osconfig-agent/google-osconfig-agent-20201008.00-r2.ebuild similarity index 100% rename from overlay-lakitu/app-admin/google-osconfig-agent/google-osconfig-agent-20201008.00-r1.ebuild rename to overlay-lakitu/app-admin/google-osconfig-agent/google-osconfig-agent-20201008.00-r2.ebuild
diff --git a/overlay-lakitu/app-admin/google-osconfig-agent/google-osconfig-agent-20201008.00.ebuild b/overlay-lakitu/app-admin/google-osconfig-agent/google-osconfig-agent-20201008.00.ebuild index 9b19405..984a576 100644 --- a/overlay-lakitu/app-admin/google-osconfig-agent/google-osconfig-agent-20201008.00.ebuild +++ b/overlay-lakitu/app-admin/google-osconfig-agent/google-osconfig-agent-20201008.00.ebuild
@@ -635,4 +635,7 @@ dobin google_osconfig_agent systemd_dounit google-osconfig-agent.service systemd_enable_service multi-user.target google-osconfig-agent.service + + systemd_dounit "${FILESDIR}"/google-osconfig-init.service + systemd_enable_service google-osconfig-agent.service google-osconfig-init.service }