Module sysbot.modules.container.podman
Podman Container Module
This module provides methods for managing Podman containers and pods on Linux systems, including container lifecycle operations, inspections, and resource management.
Classes
class Podman-
Podman container management class for Linux systems.
Ancestors
Methods
def configuration(self, alias: str, **kwargs) ‑> dict-
Get Podman system configuration and information.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
Dictionary containing Podman system information in JSON format.
def container_inspect(self, alias: str, name: str, **kwargs) ‑> dict-
Get detailed information about a specific container.
Args
alias- Session alias for the connection.
name- Container name or ID.
**kwargs- Additional command execution options.
Returns
Dictionary containing container details in JSON format.
def containers(self, alias: str, **kwargs) ‑> dict-
List all containers (running and stopped).
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
Dictionary containing all containers in JSON format.
def image_inspect(self, alias: str, name: str, **kwargs) ‑> dict-
Get detailed information about a specific image.
Args
alias- Session alias for the connection.
name- Image name or ID.
**kwargs- Additional command execution options.
Returns
Dictionary containing image details in JSON format.
def images(self, alias: str, **kwargs) ‑> dict-
List all images.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
Dictionary containing all images in JSON format.
def pod_inspect(self, alias: str, name: str, **kwargs) ‑> dict-
Get detailed information about a specific pod.
Args
alias- Session alias for the connection.
name- Pod name or ID.
**kwargs- Additional command execution options.
Returns
Dictionary containing pod details in JSON format.
def pods(self, alias: str, **kwargs) ‑> dict-
List all pods.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
Dictionary containing all pods in JSON format.
def version(self, alias: str, **kwargs) ‑> dict-
Get Podman version information.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
Dictionary containing Podman version information in JSON format.
def volume_inspect(self, alias: str, name: str, **kwargs) ‑> dict-
Get detailed information about a specific volume.
Args
alias- Session alias for the connection.
name- Volume name.
**kwargs- Additional command execution options.
Returns
Dictionary containing volume details in JSON format.
def volumes(self, alias: str, **kwargs) ‑> dict-
List all volumes.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
Dictionary containing all volumes in JSON format.