Skip to content

Add Podman Engine Support #26

@Virviil

Description

@Virviil

Description

Implement podman as an additional container engine, similar to the existing docker/nerdctl support.

Tasks

  • Create src/sources/podman.rs following the existing engine pattern
  • Implement the Source trait for PodmanSource
  • Add podman detection and validation
  • Handle podman-specific command syntax and output parsing
  • Add podman to CLI engine selection options
  • Add tests for podman engine functionality
  • Update documentation with podman usage examples

Skills Required

  • Rust programming
  • Podman CLI knowledge
  • Container technologies understanding
  • Process execution and output parsing

Files to Create

  • src/sources/podman.rs - Main podman engine implementation

Files to Modify

  • src/sources/mod.rs - Add podman module
  • CLI argument parsing - Add podman as engine option
  • Integration tests

Implementation Notes

  • Follow the same pattern as src/sources/docker.rs and src/sources/nerdctl.rs
  • Podman commands are similar to Docker but may have different output formats
  • Consider rootless podman usage scenarios
  • Handle podman-specific error messages and edge cases

This is an intermediate task perfect for Hacktoberfest! 🎃

Hacktoberfest 2025 🍂

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthacktoberfestIssues perfect for Hacktoberfest contributions

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions