We should copy this script to op-mode instead of the old show_openconnect_otp.py
To reproduce: Install vyos-1x
Setting up vyos-1x (1.4.0-rc3-28-gb61a06aa5) ...
Unit /lib/systemd/system/vyos-config-cloud-init.service is added as a dependency to a non-existent unit cloud-init-local.service.
Traceback (most recent call last):
File "/usr/libexec/vyos/services/api/graphql/generate/generate_schema.py", line 24, in <module>
generate_op_mode_definitions()
File "/usr/libexec/vyos/services/api/graphql/generate/schema_from_op_mode.py", line 273, in generate_op_mode_definitions
module = load_as_module(basename, os.path.join(OP_MODE_PATH, file))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/vyos/utils/system.py", line 106, in load_as_module
spec.loader.exec_module(mod)
File "<frozen importlib._bootstrap_external>", line 936, in exec_module
File "<frozen importlib._bootstrap_external>", line 1073, in get_code
File "<frozen importlib._bootstrap_external>", line 1130, in get_data
FileNotFoundError: [Errno 2] No such file or directory: '/usr/libexec/vyos//op_mode/otp.py'
vyos@r1:~$