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

Install error when answering yes to Pull Malcolm images with podman. #604

Open
1 task done
merll002 opened this issue Mar 3, 2025 · 5 comments
Open
1 task done
Labels
bug Something isn't working docker Relating to docker and docker-compose as used by Malcolm
Milestone

Comments

@merll002
Copy link

merll002 commented Mar 3, 2025

Bug description
When choosing podman as the container runtime engine, answering yes to Pull Malcolm images errors as the script tries to use the --quiet flag, which is not implemented in podman.
Removing this flag fixes the issue.

Malcolm Version:

How are you running Malcolm?

@merll002 merll002 added the bug Something isn't working label Mar 3, 2025
@mmguero mmguero added this to Malcolm Mar 3, 2025
@mmguero
Copy link
Collaborator

mmguero commented Mar 3, 2025

What version of podman are you using?

$ podman --version
podman version 5.3.2

$ podman pull --help 2>&1 | grep quiet
  -q, --quiet                        Suppress output information when pulling images

@mmguero mmguero added the docker Relating to docker and docker-compose as used by Malcolm label Mar 3, 2025
@mmguero mmguero moved this to Todo (investigate) in Malcolm Mar 3, 2025
@merll002
Copy link
Author

merll002 commented Mar 3, 2025

podman version 5.4.0

podman pull --help 2>&1 | grep quiet returns -q, --quiet Suppress output information when pulling images confirming that the flag exists, however the podman-compose command does not support it.

The command that is run by the script is:
/usr/bin/podman-compose -f /home/leo/malcolm/docker-compose.yml --profile=malcolm pull --quiet

@mmguero
Copy link
Collaborator

mmguero commented Mar 3, 2025

Ah, understood. I'm generally using podman as a backend for the docker compose command which is why I didn't catch it. Thanks, I'll get a fix in place to handle that case.

@mmguero mmguero added this to the v25.03.0 milestone Mar 3, 2025
@merll002
Copy link
Author

merll002 commented Mar 3, 2025

One unrelated question, what's the difference between Malcolm ISO and Hedgehog ISO?

@merll002 merll002 closed this as completed Mar 3, 2025
@github-project-automation github-project-automation bot moved this from Todo (investigate) to Done in Malcolm Mar 3, 2025
@mmguero mmguero reopened this Mar 3, 2025
@mmguero mmguero moved this from Done to Todo (develop) in Malcolm Mar 3, 2025
@mmguero
Copy link
Collaborator

mmguero commented Mar 3, 2025

The Malcolm ISO (docs here and here) installs a Debian-based Linux operating system which includes Malcolm.

The Hedgehog Linux ISO installs a Debian-based Linux operating system which contains code and configuration to capture traffic on a network interface and forward network log metadata on to a Malcolm instance.

In cases where there is not a need for multiple capture points, and/or network traffic flow is low, a Malcolm installation can also handle the traffic capture all by itself, without needing a Hedgehog Linux capture sensor.

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working docker Relating to docker and docker-compose as used by Malcolm
Projects
Status: Todo (develop)
Development

No branches or pull requests

2 participants