mod_wsgi : Target WSGI script '/usr/bin/keystone-wsgi-public' cannot be loaded as Python module - python-2.7

Environment: +Centos 7.9 +python2.7 +openstack 4.0.2 (Train)
+ldd /etc/httpd/modules/mod_wsgi.so
___________________
inux-vdso.so.1 => (0x00007ffc57db8000)
libpython2.7.so.1.0 => /lib64/libpython2.7.so.1.0 (0x00007fb54ccfb000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb54cadf000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fb54c8db000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007fb54c6d8000)
libm.so.6 => /lib64/libm.so.6 (0x00007fb54c3d6000)
libc.so.6 => /lib64/libc.so.6 (0x00007fb54c008000)
/lib64/ld-linux-x86-64.so.2 (0x00007fb54d2f1000)
____________________
2022-09-27 18:43:08.205406 ArgsAlreadyParsedError: arguments already parsed: cannot register CLI option
2022-09-27 18:43:09.925261 mod_wsgi (pid=15104): Target WSGI script '/usr/bin/keystone-wsgi-public' cannot be loaded as Python module.
2022-09-27 18:43:09.925308 mod_wsgi (pid=15104): Exception occurred processing WSGI script '/usr/bin/keystone-wsgi-public'.
2022-09-27 18:43:09.925332 Traceback (most recent call last):
2022-09-27 18:43:09.925410 File "/usr/bin/keystone-wsgi-public", line 52, in
2022-09-27 18:43:09.925575 application = initialize_public_application()
2022-09-27 18:43:09.925591 File "/usr/lib/python2.7/site-packages/keystone/server/wsgi.py", line 24, in initialize_public_application
2022-09-27 18:43:09.925612 name='public', config_files=flask_core._get_config_files())
2022-09-27 18:43:09.925634 File "/usr/lib/python2.7/site-packages/keystone/server/flask/core.py", line 157, in initialize_application
2022-09-27 18:43:09.925672 keystone.server.configure(config_files=config_files)
2022-09-27 18:43:09.925681 File "/usr/lib/python2.7/site-packages/keystone/server/__init__.py", line 28, in configure
2022-09-27 18:43:09.925696 keystone.conf.configure()
2022-09-27 18:43:09.925703 File "/usr/lib/python2.7/site-packages/keystone/conf/__init__.py", line 137, in configure
2022-09-27 18:43:09.925718 deprecated_since=versionutils.deprecated.STEIN))
2022-09-27 18:43:09.925726 File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2055, in __inner
2022-09-27 18:43:09.925742 result = f(self, *args, **kwargs)
2022-09-27 18:43:09.925751 File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2333, in register_cli_opt
2022-09-27 18:43:09.925764 raise ArgsAlreadyParsedError("cannot register CLI option")

Related

I cant download file from s3 using ansible

I want download file from s3 using ansible.
- name: Download file from S3
amazon.aws.aws_s3:
aws_access_key: "XXXXXXXXXXXXXXXXXXXXX"
aws_secret_key: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxx"
bucket: "bucket-name"
mode: "get"
object: "file1"
dest: "/home/centos/file1"
I am getting error like this:
TASK [Download file from S3] *************************************************************************************************************************************************************************
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: SyntaxError: invalid syntax
fatal: [localhost]: FAILED! => {"changed": false, "module_stderr": "Traceback (most recent call last):\n File \"/home/centos/.ansible/tmp/ansible-tmp-1634047142.42-9501-194847033388166/AnsiballZ_aws_s3.py\", line 102, in <module>\n _ansiballz_main()\n File \"/home/centos/.ansible/tmp/ansible-tmp-1634047142.42-9501-194847033388166/AnsiballZ_aws_s3.py\", line 94, in _ansiballz_main\n invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n File \"/home/centos/.ansible/tmp/ansible-tmp-1634047142.42-9501-194847033388166/AnsiballZ_aws_s3.py\", line 40, in invoke_module\n runpy.run_module(mod_name='ansible_collections.amazon.aws.plugins.modules.aws_s3', init_globals=None, run_name='__main__', alter_sys=True)\n File \"/usr/lib64/python2.7/runpy.py\", line 176, in run_module\n fname, loader, pkg_name)\n File \"/usr/lib64/python2.7/runpy.py\", line 82, in _run_module_code\n mod_name, mod_fname, mod_loader, pkg_name)\n File \"/usr/lib64/python2.7/runpy.py\", line 72, in _run_code\n exec code in run_globals\n File \"/tmp/ansible_amazon.aws.aws_s3_payload_GMJ5WC/ansible_amazon.aws.aws_s3_payload.zip/ansible_collections/amazon/aws/plugins/modules/aws_s3.py\", line 360, in <module>\n File \"/tmp/ansible_amazon.aws.aws_s3_payload_GMJ5WC/ansible_amazon.aws.aws_s3_payload.zip/ansible_collections/amazon/aws/plugins/module_utils/core.py\", line 74, in <module>\n File \"/tmp/ansible_amazon.aws.aws_s3_payload_GMJ5WC/ansible_amazon.aws.aws_s3_payload.zip/ansible_collections/amazon/aws/plugins/module_utils/ec2.py\", line 65, in <module>\n File \"/usr/lib/python2.7/site-packages/boto3/__init__.py\", line 16, in <module>\n from boto3.session import Session\n File \"/usr/lib/python2.7/site-packages/boto3/session.py\", line 17, in <module>\n import botocore.session\n File \"/usr/lib/python2.7/site-packages/botocore/session.py\", line 30, in <module>\n import botocore.client\n File \"/usr/lib/python2.7/site-packages/botocore/client.py\", line 16, in <module>\n from botocore.args import ClientArgsCreator\n File \"/usr/lib/python2.7/site-packages/botocore/args.py\", line 26, in <module>\n from botocore.signers import RequestSigner\n File \"/usr/lib/python2.7/site-packages/botocore/signers.py\", line 19, in <module>\n import botocore.auth\n File \"/usr/lib/python2.7/site-packages/botocore/auth.py\", line 121\n pairs.append(f'{quoted_key}={quoted_value}')\n ^\nSyntaxError: invalid syntax\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}
ansible --version
[WARNING]: log file at /etc/ansible/logs/ansible.log is not writeable and we cannot create it, aborting
ansible 2.9.25
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/home/icmqa/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, Nov 16 2020, 22:23:17) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)]

Ansible 2.9.17 - During inventory check facing parsing.dataloader module not found error

Ansible 2.9.17 - During inventory check facing parsing.dataloader module not found error
Did not see this issue with Ansible 2.6.
Configs:
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /opt/ansible/2.9.17/lib/python2.7/site-packages/ansible
I can see dataloader.py in the above python module location.
Below error:
Friday 26 February 2021 05:36:33 +0000 (0:00:06.250) 0:00:06.283 *******
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ImportError: No module named parsing.dataloader
fatal: [xts-vm-tsa5-centos -> xts-vm-diag9]: FAILED! => {"changed": false, "module_stderr": "", "module_stdout": "Traceback (most recent call last):\r\n File \"/home/xsight/.ansible/tmp/ansible-tmp-1614317794.33-18549-218205673346029/AnsiballZ_inventory_checks\", line 102, in <module>\r\n _ansiballz_main()\r\n File \"/home/xsight/.ansible/tmp/ansible-tmp-1614317794.33-18549-218205673346029/AnsiballZ_inventory_checks\", line 94, in _ansiballz_main\r\n invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\r\n File \"/home/xsight/.ansible/tmp/ansible-tmp-1614317794.33-18549-218205673346029/AnsiballZ_inventory_checks\", line 40, in invoke_module\r\n runpy.run_module(mod_name='ansible.modules.inventory_checks', init_globals=None, run_name='__main__', alter_sys=True)\r\n File \"/usr/lib64/python2.7/runpy.py\", line 176, in run_module\r\n fname, loader, pkg_name)\r\n File \"/usr/lib64/python2.7/runpy.py\", line 82, in _run_module_code\r\n mod_name, mod_fname, mod_loader, pkg_name)\r\n File \"/usr/lib64/python2.7/runpy.py\", line 72, in _run_code\r\n exec code in run_globals\r\n File \"/tmp/ansible_inventory_checks_payload_8R32eJ/ansible_inventory_checks_payload.zip/ansible/modules/inventory_checks.py\", line 11, in <module>\r\nImportError: No module named parsing.dataloader\r\n", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}

Linking error when use Python embedding code on C++ code (Tensorflow with CUDA)

I have installed a tensorflow wheel with GPU support on jetson TX2 (recommended by NVIDIA . So tensorflow is installed in
/.local/lib/python3.5/site-packages/tensorflow
Also the ldd of the tensorflow libs seems to be perfect.
ldd libtensorflow_framework.so
linux-vdso.so.1 => (0x0000007f89736000)
libcublas.so.9.0 => /usr/local/cuda-9.0/lib64/libcublas.so.9.0 (0x0000007f86c56000)
libcuda.so.1 => /usr/lib/aarch64-linux-gnu/tegra/libcuda.so.1 (0x0000007f86275000)
libcudnn.so.7 => /usr/lib/aarch64-linux-gnu/libcudnn.so.7 (0x0000007f77bcb000)
libcufft.so.9.0 => /usr/local/cuda-9.0/lib64/libcufft.so.9.0 (0x0000007f70af0000)
libcurand.so.9.0 => /usr/local/cuda-9.0/lib64/libcurand.so.9.0 (0x0000007f6cab3000)
libcudart.so.9.0 => /usr/local/cuda-9.0/lib64/libcudart.so.9.0 (0x0000007f6ca4e000)
libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000007f6ca3a000)
libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000007f6c98d000)
libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000007f6c961000)
libstdc++.so.6 => /usr/lib/aarch64-linux-gnu/libstdc++.so.6 (0x0000007f6c7d1000)
libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x0000007f6c7b0000)
libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000007f6c669000)
/lib/ld-linux-aarch64.so.1 (0x0000005562b57000)
librt.so.1 => /lib/aarch64-linux-gnu/librt.so.1 (0x0000007f6c651000)
libnvrm_gpu.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm_gpu.so (0x0000007f6c61c000)
libnvrm.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm.so (0x0000007f6c5e4000)
libnvidia-fatbinaryloader.so.28.2.1 => /usr/lib/aarch64-linux-gnu/tegra/libnvidia-fatbinaryloader.so.28.2.1 (0x0000007f6c57e000)
libnvos.so => /usr/lib/aarch64-linux-gnu/tegra/libnvos.so (0x0000007f6c561000)
Then I have Jupyter notebooks working and also I can import tensorflow from a python3 console, but I want to embed the tensorflow code inside a C++ project.
I'm using the python embedding code like this.
Py_Initialize();
//Import
PyRun_SimpleString("import sys");
PyRun_SimpleString("import tensorflow as tf");
This throws this error:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/ubuntu/.local/lib/python3.5/site-packages/tensorflow/__init__.py", line 22, in <module>
from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
File "/home/ubuntu/.local/lib/python3.5/site-packages/tensorflow/python/__init__.py", line 49, in <module>
from tensorflow.python import pywrap_tensorflow
File "/home/ubuntu/.local/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py", line 74, in <module>
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "/home/ubuntu/.local/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "/home/ubuntu/.local/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "/home/ubuntu/.local/lib/python3.5/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "/usr/lib/python3.5/imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "/usr/lib/python3.5/imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: libcusolver.so.9.0: cannot open shared object file: No such file or directory
Failed to load the native TensorFlow runtime.
See https://www.tensorflow.org/install/install_sources#common_installation_problems
for some common reasons and solutions. Include the entire stack trace
above this error message when asking for help.
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'tf' is not defined
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'tf_config' is not defined
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'tf' is not defined
The tensorflow version is 11 so is compatible with cuda 9.0. but I don't know why embeded code can not find the cuda libraries.

no window manager running Kivy

Could anyone help me fix this? I have a program with Kivy but it won't start on my computer.
I attach the log file. I have tried to install almost every library in the RPM repos haha...
Running Fedora 27:
Linux v27.lcars-1 4.15.10-300.fc27.x86_64 #1 SMP Thu Mar 15 17:13:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
I have tried install SDL2 from source or from package with the same error.
[INFO ] Logger: Record log in /home/rroman/.kivy/logs/kivy_18-04-23_20.txt
[INFO ] Kivy: v1.10.1.dev0, git-ae3665c, 20180424
[INFO ] Python: v2.7.14 (default, Mar 14 2018, 13:36:31)
[GCC 7.3.1 20180303 (Red Hat 7.3.1-5)]
[INFO ] Factory: 194 symbols loaded
[INFO ] Image: Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored)
[INFO ] OSC: using <multiprocessing> for socket
[INFO ] Window: Provider: sdl2(['window_egl_rpi'] ignored)
[CRITICAL] Window: Unable to find any valuable Window provider.
egl_rpi - ImportError: cannot import name bcm
File "/usr/lib64/python2.7/site-packages/kivy/core/__init__.py", line 59, in core_select_lib
fromlist=[modulename], level=0)
File "/usr/lib64/python2.7/site-packages/kivy/core/window/window_egl_rpi.py", line 12, in <module>
from kivy.lib.vidcore_lite import bcm, egl
sdl2 - ImportError: /usr/lib64/python2.7/site-packages/kivy/graphics/cgl_backend/cgl_gl.so: undefined symbol: glGetRenderbufferParameteriv
File "/usr/lib64/python2.7/site-packages/kivy/core/__init__.py", line 67, in core_select_lib
cls = cls()
File "/usr/lib64/python2.7/site-packages/kivy/core/window/window_sdl2.py", line 140, in __init__
super(WindowSDL, self).__init__()
File "/usr/lib64/python2.7/site-packages/kivy/core/window/__init__.py", line 960, in __init__
self.create_window()
File "/usr/lib64/python2.7/site-packages/kivy/core/window/window_sdl2.py", line 272, in create_window
self.fullscreen, resizable, state)
File "kivy/core/window/_window_sdl2.pyx", line 125, in kivy.core.window._window_sdl2._WindowSDL2Storage.setup_window
File "kivy/graphics/cgl.pyx", line 52, in kivy.graphics.cgl.cgl_get_backend_name
File "kivy/graphics/cgl.pyx", line 60, in kivy.graphics.cgl.cgl_get_backend_name
File "/usr/lib64/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "kivy/graphics/cgl_backend/cgl_glew.pyx", line 9, in init kivy.graphics.cgl_backend.cgl_glew
x11 - ImportError: No module named window_x11
File "/usr/lib64/python2.7/site-packages/kivy/core/__init__.py", line 59, in core_select_lib
fromlist=[modulename], level=0)
[INFO ] Text: Provider: sdl2
[WARNING] stderr: Traceback (most recent call last):
[WARNING] stderr: File "./src/main.py", line 40, in <module>
[WARNING] stderr: MainApp().run()
[WARNING] stderr: File "/usr/lib64/python2.7/site-packages/kivy/app.py", line 800, in run
[WARNING] stderr: root = self.build()
[WARNING] stderr: File "./src/main.py", line 25, in build
[WARNING] stderr: Window.clearcolor = settings.whiteColor
[WARNING] stderr: AttributeError: 'NoneType' object has no attribute 'clearcolor'

mod_wsgi + python 2.7.5 import error

I have installed and probably right configurated apache2, mod_wsgi and python 2.7.5. The problem is that 127.0.0.1 is not opening (loading is just freezed) and I see following log in error.log:
[Wed Jun 19 14:49:11 2013] [notice] Apache/2.2.22 (Ubuntu) mod_wsgi/3.4 Python/2.7.3 configured -- resuming normal operations
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site.py", line 548, in <module>
main()
File "/usr/local/lib/python2.7/site.py", line 530, in main
known_paths = addusersitepackages(known_paths)
File "/usr/local/lib/python2.7/site.py", line 266, in addusersitepackages
user_site = getusersitepackages()
File "/usr/local/lib/python2.7/site.py", line 241, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File "/usr/local/lib/python2.7/site.py", line 231, in getuserbase
USER_BASE = get_config_var('userbase')
File "/usr/local/lib/python2.7/sysconfig.py", line 516, in get_config_var
return get_config_vars().get(name)
File "/usr/local/lib/python2.7/sysconfig.py", line 449, in get_config_vars
import re
File "/usr/local/lib/python2.7/re.py", line 105, in <module>
import sre_compile
File "/usr/local/lib/python2.7/sre_compile.py", line 14, in <module>
import sre_parse
File "/usr/local/lib/python2.7/sre_parse.py", line 17, in <module>
from sre_constants import *
File "/usr/local/lib/python2.7/sre_constants.py", line 18, in <module>
from _sre import MAXREPEAT
ImportError: cannot import name MAXREPEAT
Tried to restart apache, but it's not working. Thanks for any help!
Just found solution. I checked 'sys.prefix' in my python's interpretator and it printed '/usr/local', but I had not set WSGIPythonHome in apache config (as written in mod_wsgi docs for this case). And just for experiment I set 'WSGIPythonHome /usr'. It's strange, but it resolves my problem, everything is fine now!