Configuration with Application Deployment - can't install podman on debian 12

System Information

Field Value
Operating System Linux - Debian GNU/Linux 12 on x86_64
Product AMP ‘Deimos’ v2.7.0.0 (Mainline)
Virtualization None
Application Application Deployment
Module ADSModule
Running in Container No
Current State Indeterminate

Problem Description

Issue

When trying to install podman to use the new features in introduced in AMP 2.7 under Debian 12, it errors out about the OS not supporting it, but doesn’t give specific information or indications why other than not supported.

Would be helpful if the error indicated specifics why OS doesn’t support it or why it believes it can’t be run rootless (so as to give the admin insight what needs to be corrected)

Please wait while GetAMP examines your system and network configuration…

  • Checking installed packages…
  • Checking environment…
  • Checking network configuration…
  • Detecting network type…
    You are attempting to install (or have already installed) AMP within an unprivileged container or a distro that doesn’t support the latest Podman features. It is strongly recommended that you run AMP within a proper VM when able.
    AMP is unable to run rootless Podman in this environment due to security restraints in the OS. You can instead install Docker using the “installDocker” flag.
    While running Docker does provide additional security versus native, running Docker as root still poses security risks.

Reproduction Steps

  • update AMP to version 2.7
  • SSH into server
  • switch to root user
  • run getamp installPodman
  • get an error that podman can’t be installed (no specific details as to why)

The version of podman that comes with debian 12 doesn’t have certain id mapping features that were introduced in a later version, which are important for AMP to use podman (particularly given the importance of ensuring the amp user/group on the host maps to the amp user/group in the container)

Details aren’t included in that message because for most users it won’t mean anything

Ok that’s good to know (Sorry just saw the reply).

You think upgrading the system to Debian 13 would include the missing features that AMP is looking for when deploying podman?

Yes, debian 13 is fine for this purpose

1 Like