Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

python API call can't work with "grafana" #6

Open
mferdous-te opened this issue May 23, 2022 · 1 comment
Open

python API call can't work with "grafana" #6

mferdous-te opened this issue May 23, 2022 · 1 comment

Comments

@mferdous-te
Copy link

My customer is following your bellow published document and faces the bellow issue.

https://urldefense.com/v3/__https:/developer.cisco.com/codeexchange/github/repo/flopach/thousandeyes-grafana-dashboard/__;!!LSAcJDlP!kkbZmbskK32do1AL7yhpZCLY7Z2O8_DW5zerXBr8meP9l59_IkFk_DGBRKzMvCVXGFo$

If we use docker-compose or podman-compose to run docker-compose.yml, they will get error :

[root@gbl25028897 1000eyes]# podman-compose up
['podman', '--version', '']
using podman version: 3.0.1
** excluding: set()
['podman', 'network', 'exists', '1000eyes_default']
Error: unrecognized command podman network exists
Try 'podman network --help' for more information.
['podman', 'network', 'create', '--label', 'io.podman.compose.project=1000eyes', '--label', 'com.docker.compose.project=1000eyes', '1000eyes_default']
['podman', 'network', 'exists', '1000eyes_default']
Error: unrecognized command podman network exists
Try 'podman network --help' for more information.
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/podman_compose.py", line 563, in assert_cnt_nets
try: compose.podman.output([], "network", ["exists", net_name])
File "/usr/local/lib/python3.9/site-packages/podman_compose.py", line 820, in output
return subprocess.check_output(cmd_ls)
File "/usr/lib64/python3.9/subprocess.py", line 424, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
File "/usr/lib64/python3.9/subprocess.py", line 528, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['podman', 'network', 'exists', '1000eyes_default']' returned non-zero exit status 125.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/bin/podman-compose", line 8, in
sys.exit(main())
File "/usr/local/lib/python3.9/site-packages/podman_compose.py", line 1775, in main
podman_compose.run()
File "/usr/local/lib/python3.9/site-packages/podman_compose.py", line 1024, in run
cmd(self, args)
File "/usr/local/lib/python3.9/site-packages/podman_compose.py", line 1248, in wrapped
return func(*args, **kw)
File "/usr/local/lib/python3.9/site-packages/podman_compose.py", line 1415, in compose_up
podman_args = container_to_args(compose, cnt, detached=args.detach)
File "/usr/local/lib/python3.9/site-packages/podman_compose.py", line 645, in container_to_args
assert_cnt_nets(compose, cnt)
File "/usr/local/lib/python3.9/site-packages/podman_compose.py", line 580, in assert_cnt_nets
compose.podman.output([], "network", ["exists", net_name])
File "/usr/local/lib/python3.9/site-packages/podman_compose.py", line 820, in output
return subprocess.check_output(cmd_ls)
File "/usr/lib64/python3.9/subprocess.py", line 424, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
File "/usr/lib64/python3.9/subprocess.py", line 528, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['podman', 'network', 'exists', '1000eyes_default']' returned non-zero exit status 125.
[root@gbl25028897 1000eyes]# podman ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@gbl25028897 1000eyes]# podman ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@gbl25028897 1000eyes]# podman network rm 1000eyes_default
1000eyes_default

[root@gbl25028897 1000eyes]# docker-compose up
/usr/local/lib/python3.9/site-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
WARNING: The UID variable is not set. Defaulting to a blank string.
WARNING: The GID variable is not set. Defaulting to a blank string.
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 703, in urlopen
httplib_response = self._make_request(
File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 398, in _make_request
conn.request(method, url, **httplib_request_kw)
File "/usr/lib64/python3.9/http/client.py", line 1257, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/usr/lib64/python3.9/http/client.py", line 1303, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "/usr/lib64/python3.9/http/client.py", line 1252, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/usr/lib64/python3.9/http/client.py", line 1012, in _send_output
self.send(msg)
File "/usr/lib64/python3.9/http/client.py", line 952, in send
self.connect()
File "/usr/local/lib/python3.9/site-packages/docker/transport/unixconn.py", line 30, in connect
sock.connect(self.unix_socket)
FileNotFoundError: [Errno 2] No such file or directory

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/requests/adapters.py", line 440, in send
resp = conn.urlopen(
File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 785, in urlopen
retries = retries.increment(
File "/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py", line 550, in increment
raise six.reraise(type(error), error, _stacktrace)
File "/usr/local/lib/python3.9/site-packages/urllib3/packages/six.py", line 769, in reraise
raise value.with_traceback(tb)
File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 703, in urlopen
httplib_response = self._make_request(
File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 398, in _make_request
conn.request(method, url, **httplib_request_kw)
File "/usr/lib64/python3.9/http/client.py", line 1257, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/usr/lib64/python3.9/http/client.py", line 1303, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "/usr/lib64/python3.9/http/client.py", line 1252, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/usr/lib64/python3.9/http/client.py", line 1012, in _send_output
self.send(msg)
File "/usr/lib64/python3.9/http/client.py", line 952, in send
self.connect()
File "/usr/local/lib/python3.9/site-packages/docker/transport/unixconn.py", line 30, in connect
sock.connect(self.unix_socket)
urllib3.exceptions.ProtocolError: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/docker/api/client.py", line 214, in _retrieve_server_version
return self.version(api_version=False)["ApiVersion"]
File "/usr/local/lib/python3.9/site-packages/docker/api/daemon.py", line 181, in version
return self._result(self._get(url), json=True)
File "/usr/local/lib/python3.9/site-packages/docker/utils/decorators.py", line 46, in inner
return f(self, *args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/docker/api/client.py", line 237, in _get
return self.get(url, **self._set_request_timeout(kwargs))
File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 542, in get
return self.request('GET', url, **kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 529, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 645, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python3.9/site-packages/requests/adapters.py", line 501, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/bin/docker-compose", line 8, in
sys.exit(main())
File "/usr/local/lib/python3.9/site-packages/compose/cli/main.py", line 81, in main
command_func()
File "/usr/local/lib/python3.9/site-packages/compose/cli/main.py", line 200, in perform_command
project = project_from_options('.', options)
File "/usr/local/lib/python3.9/site-packages/compose/cli/command.py", line 60, in project_from_options
return get_project(
File "/usr/local/lib/python3.9/site-packages/compose/cli/command.py", line 152, in get_project
client = get_client(
File "/usr/local/lib/python3.9/site-packages/compose/cli/docker_client.py", line 41, in get_client
client = docker_client(
File "/usr/local/lib/python3.9/site-packages/compose/cli/docker_client.py", line 170, in docker_client
client = APIClient(use_ssh_client=not use_paramiko_ssh, **kwargs)
File "/usr/local/lib/python3.9/site-packages/docker/api/client.py", line 197, in init
self._version = self._retrieve_server_version()
File "/usr/local/lib/python3.9/site-packages/docker/api/client.py", line 221, in _retrieve_server_version
raise DockerException(
docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))
[root@gbl25028897 1000eyes]# docker-compose --v
/usr/local/lib/python3.9/site-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been deprecated
"class": algorithms.Blowfish,
Define and run multi-container applications with Docker.

@flopach
Copy link
Owner

flopach commented May 30, 2022

I've only tested it with docker-compose on Ubuntu Linux and mac OS, which should work.

For this issue this might help: containers/podman-compose#401

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants