Public bug reported: It seems that the jinja2 templates are missing from the deb package for caracal. This is true for both the jammy caracal PPA as well as the distro packages in ubuntu 24.04.
Amphora load balancers fail to start and the following error appears in the logs: 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server [-] Exception during message handling: jinja2.exceptions.TemplateNotFound: amphora_agent_conf.template 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server Traceback (most recent call last): 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/oslo_messaging/rpc/server.py", line 165, in _process_incoming 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message) 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/oslo_messaging/rpc/dispatcher.py", line 309, in dispatch 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args) 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/oslo_messaging/rpc/dispatcher.py", line 229, in _do_dispatch 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args) 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/octavia/controller/queue/v2/endpoints.py", line 43, in create_load_balancer 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server self.worker.create_load_balancer(loadbalancer, flavor, 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/tenacity/__init__.py", line 333, in wrapped_f 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server return self(f, *args, **kw) 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/tenacity/__init__.py", line 423, in __call__ 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server do = self.iter(retry_state=retry_state) 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/tenacity/__init__.py", line 360, in iter 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server return fut.result() 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.10/concurrent/futures/_base.py", line 451, in result 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server return self.__get_result() 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server raise self._exception 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/tenacity/__init__.py", line 426, in __call__ 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server result = fn(*args, **kwargs) 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/octavia/controller/worker/v2/controller_worker.py", line 413, in create_load_balancer 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server self.run_flow( 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/octavia/controller/worker/v2/controller_worker.py", line 113, in run_flow 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server tf.run() 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/taskflow/engines/action_engine/engine.py", line 247, in run 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server for _state in self.run_iter(timeout=timeout): 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/taskflow/engines/action_engine/engine.py", line 340, in run_iter 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server failure.Failure.reraise_if_any(er_failures) 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/taskflow/types/failure.py", line 338, in reraise_if_any 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server failures[0].reraise() 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/taskflow/types/failure.py", line 350, in reraise 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server raise value 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/taskflow/engines/action_engine/executor.py", line 52, in _execute_task 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server result = task.execute(**arguments) 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/octavia/controller/worker/v2/tasks/compute_tasks.py", line 199, in execute 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server return super().execute( 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/octavia/controller/worker/v2/tasks/compute_tasks.py", line 122, in execute 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server agent_cfg = agent_jinja_cfg.AgentJinjaTemplater() 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/octavia/amphorae/backends/agent/agent_jinja_cfg.py", line 34, in __init__ 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server self.agent_template = jinja_env.get_template( 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 997, in get_template 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server return self._load_template(name, globals) 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 958, in _load_template 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server template = self.loader.load(self, name, self.make_globals(globals)) 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/jinja2/loaders.py", line 125, in load 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server source, filename, uptodate = self.get_source(environment, name) 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/jinja2/loaders.py", line 214, in get_source 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server raise TemplateNotFound(template) 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server jinja2.exceptions.TemplateNotFound: amphora_agent_conf.template 2024-10-10 17:44:04.295 173317 ERROR oslo_messaging.rpc.server The following folders are missing from the package: gabriel@arrakis:/tmp/octavia$ find -name templates ./octavia/amphorae/backends/agent/templates ./octavia/amphorae/backends/agent/api_server/templates ./octavia/amphorae/drivers/keepalived/jinja/templates ./octavia/common/jinja/templates ./octavia/common/jinja/lvs/templates ./octavia/common/jinja/haproxy/combined_listeners/templates ./octavia/common/jinja/logging/templates Probably other non python files as well. ** Affects: octavia (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2084186 Title: Missing template files in caracal build To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/octavia/+bug/2084186/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs