Activity log for bug #2002969

Date Who What changed Old value New value Message
2023-01-16 11:38:32 Alberto Contreras bug added bug
2023-01-16 11:38:32 Alberto Contreras attachment added cloud-init.tar.gz https://bugs.launchpad.net/bugs/2002969/+attachment/5641673/+files/cloud-init.tar.gz
2023-01-16 11:39:01 Alberto Contreras description cc_puppet fails to start the puppet service on Ubuntu Lunar. Cloud config to reproduce it: ```yaml #cloud-config puppet: install: true install_type: packages start_service: true ``` $ cat /var/log/cloud-init.log ... 2023-01-16 11:07:57,416 - util.py[DEBUG]: Running module puppet (<module 'cloudinit.config.cc_puppet' from '/usr/lib/python3/dist-packages/cloudinit/config/cc_puppet.py'>) failed Traceback (most recent call last): File "/usr/lib/python3/dist-packages/cloudinit/config/modules.py", line 246, in _run_modules ran, _r = cc.run( File "/usr/lib/python3/dist-packages/cloudinit/cloud.py", line 67, in run return self._runners.run(name, functor, args, freq, clear_on_fail) File "/usr/lib/python3/dist-packages/cloudinit/helpers.py", line 185, in run results = functor(*args) File "/usr/lib/python3/dist-packages/cloudinit/config/cc_puppet.py", line 321, in handle _autostart_puppet(log) File "/usr/lib/python3/dist-packages/cloudinit/config/cc_puppet.py", line 135, in _autostart_puppet subp.subp(["systemctl", "enable", "puppet.service"], capture=False) File "/usr/lib/python3/dist-packages/cloudinit/subp.py", line 335, in subp raise ProcessExecutionError( cloudinit.subp.ProcessExecutionError: Unexpected error while running command. Command: ['systemctl', 'enable', 'puppet.service'] Exit code: 1 Reason: - Stdout: - Stderr: - ... The issue seems that puppet 7.20.0-1 is a transitional dummy package pointing to puppet-agent and puppet.service was renamed to puppet-agent.service but cloud-init is not aware of this and tries to enable the old puppet.service. In puppet 7.16 puppet.service was an alias pointing to puppet-agent.service [1]. [1] https://changelogs.ubuntu.com/changelogs/pool/universe/p/puppet-agent/puppet-agent_7.20.0-1/changelog cc_puppet fails to start the puppet service on Ubuntu Lunar. Cloud config to reproduce it: ```yaml #cloud-config puppet:   install: true   install_type: packages   start_service: true ``` $ cat /var/log/cloud-init.log ... 2023-01-16 11:07:57,416 - util.py[DEBUG]: Running module puppet (<module 'cloudinit.config.cc_puppet' from  '/usr/lib/python3/dist-packages/cloudinit/config/cc_puppet.py'>) failed Traceback (most recent call last):   File "/usr/lib/python3/dist-packages/cloudinit/config/modules.py", line 246, in _run_modules     ran, _r = cc.run(   File "/usr/lib/python3/dist-packages/cloudinit/cloud.py", line 67, in run     return self._runners.run(name, functor, args, freq, clear_on_fail)   File "/usr/lib/python3/dist-packages/cloudinit/helpers.py", line 185, in run     results = functor(*args)   File "/usr/lib/python3/dist-packages/cloudinit/config/cc_puppet.py", line 321, in handle     _autostart_puppet(log)   File "/usr/lib/python3/dist-packages/cloudinit/config/cc_puppet.py", line 135, in _autostart_puppet     subp.subp(["systemctl", "enable", "puppet.service"], capture=False)   File "/usr/lib/python3/dist-packages/cloudinit/subp.py", line 335, in subp     raise ProcessExecutionError( cloudinit.subp.ProcessExecutionError: Unexpected error while running command. Command: ['systemctl', 'enable', 'puppet.service'] Exit code: 1 Reason: - Stdout: - Stderr: - ... The issue seems to be that puppet 7.20.0-1 is a transitional dummy package pointing to puppet-agent and puppet.service was renamed to puppet-agent.service but cloud-init is not aware of this and tries to enable the old puppet.service. In puppet 7.16 puppet.service was an alias pointing to puppet-agent.service [1]. [1] https://changelogs.ubuntu.com/changelogs/pool/universe/p/puppet-agent/puppet-agent_7.20.0-1/changelog
2023-01-16 11:39:14 Alberto Contreras cloud-init: status New Triaged
2023-01-16 11:39:17 Alberto Contreras cloud-init: importance Undecided Medium
2023-02-03 22:16:00 Chad Smith cloud-init: status Triaged Fix Committed
2023-02-03 22:16:28 Chad Smith cloud-init: assignee calvin (mwadime)
2023-02-03 22:17:20 Chad Smith cloud-init: assignee calvin (mwadime) Calvin Mwadime Makokha (calvinmwadime)
2023-02-22 16:52:43 Alberto Contreras cloud-init: status Fix Committed Fix Released
2023-05-12 21:00:54 James Falcon bug watch added https://github.com/canonical/cloud-init/issues/4064