cloud-init team mailing list archive
-
cloud-init team
-
Mailing list archive
-
Message #00478
Upgrade from OEL7 to OEL8 Cloud-init not running user-scripts
Hello,
We are in the process of upgrading from Oracle Linux 7 to Oracle Linux 8
and we are having issues with cloud-init running our initial script.
We see Cloud-init successfully setting up the hostname and network
configuration but is not running the user-script at all.
All Cloud-init logs state everything went fine, no errors, no deadlocks, no
service waiting, all systemd services enabled but still our script doesn't
run.
We were running Cloud-init v18.5 and now we are in Cloud-init v23
We even see our user-data being picked up correctly and the yaml file is
parsed, the runcmd script gets created under the instance scripts
folder..but is not executed.
On OL7 we saw that the scripts-user code was responsible to call runcmd
script, in OL8 we see the script-users code starting up and finishing up
without calling runcmd like it used to.
Logs:
OL7:
2024-09-03 18:33:32,685 - handlers.py[DEBUG]: start:
modules-final/config-scripts-user: running config-scripts-user with
frequency once-per-instance
2024-09-03 18:33:32,685 - util.py[DEBUG]: Writing to
/var/lib/cloud/instances/i-12345678/sem/config_scripts_user - wb: [644] 20
bytes
2024-09-03 18:33:32,685 - helpers.py[DEBUG]: Running config-scripts-user
using lock (<FileLock using file
'/var/lib/cloud/instances/i-12345678/sem/config_scripts_user'>)
2024-09-03 18:33:32,685 - util.py[DEBUG]: *Running command
['/var/lib/cloud/instance/scripts/runcmd'] with allowed return codes* [0]
(shell=False, capture=False)
OL8:
2024-09-03 19:20:11,149 - handlers.py[DEBUG]: start:
modules-final/config-scripts-user: running config-scripts-user with
frequency once-per-instance
2024-09-03 19:20:11,149 - util.py[DEBUG]: Writing to
/var/lib/cloud/instances/i-12345678/sem/config_scripts_user - wb: [644] 24
bytes
2024-09-03 19:20:11,150 - util.py[DEBUG]: Restoring selinux mode for
/var/lib/cloud/instances/i-12345678/sem/config_scripts_user
(recursive=False)
2024-09-03 19:20:11,151 - util.py[DEBUG]: Restoring selinux mode for
/var/lib/cloud/instances/i-12345678/sem/config_scripts_user
(recursive=False)
2024-09-03 19:20:11,152 - helpers.py[DEBUG]: Running config-scripts-user
using lock (<FileLock using file
'/var/lib/cloud/instances/i-12345678/sem/config_scripts_user'>)
2024-09-03 19:20:11,152 - handlers.py[DEBUG]: finish:
modules-final/config-scripts-user: SUCCESS: config-scripts-user ran
successfully
Any idea why this is happening?
Thanks,
Follow ups