Sergey
e60d54f629
Add option for inline Containerfile in podman_image ( #781 )
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-06-09 14:37:33 +03:00
Derek Waters
38d95029e8
Add podman search ( #770 )
...
* Add podman_search module
Signed-off-by: Derek <derek@frisbeeworld.com>
2024-06-03 09:49:29 +03:00
Sergey
4cb8404b7b
Fix issue with pushing podman image to repo name and org ( #771 )
...
If destination doesn't have image, but only repo name and org,
complete with image name and tag.
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-06-02 21:01:06 +03:00
Sergey
d75126d68a
Add path and env options for podman_secret ( #766 )
...
Fix #741
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-05-29 23:23:34 +03:00
Sergey
f9ab05b0ae
Add mount and unmount for volumes ( #764 )
...
Fix #603
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-05-29 18:28:44 +03:00
Sergey
4985d48415
Reapply "Fix transports issues in podman_image ( #619 )" ( #754 ) ( #755 )
...
This reverts commit 391e4c54ef .
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-05-29 18:27:07 +03:00
Sergey
0e24de1dd3
Add new functionality tests for podman_secret ( #765 )
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-05-29 10:41:30 +03:00
Sergey
863ac0e38a
Add docs, tests and more examples for podman_pod ( #763 )
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-05-29 10:24:01 +03:00
Sergey
9142efd82a
Add multiple subnets for networks ( #762 )
...
Improve idempotency.
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-05-28 18:36:52 +03:00
Sergey
2887be7289
Add route, dns and ipam_driver to podman_network ( #761 )
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-05-27 21:59:14 +03:00
Sergey
47fc4cc119
Redesign idempotency for Podman Pod module ( #759 )
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-05-27 17:49:32 +03:00
Sergey
b3dc57c1cf
Add autodiscovery for build context in podman_image ( #757 )
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-05-26 00:02:20 +03:00
Sergey
e1e4e7516a
Add idempotency for mounts and volumes ( #753 )
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-05-22 22:08:57 +03:00
Sergey
2f5da14c30
Add new options for podman_container ( #750 )
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-05-22 14:30:28 +03:00
Sergey
b987120fa0
Add new options to pod module ( #745 )
...
Fix #742
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-05-16 14:50:47 +03:00
Sergey
4c987a1c22
Fix idempotency for pod with 0.0.0.0 ( #744 )
...
Fix #743
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-05-13 17:21:03 +03:00
Sergey
1476ebe685
Add quadlet support for Podman modules ( #722 )
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-04-22 01:13:04 +03:00
Sagi Shnaidman
cb74414e50
Fix pod for Podman v5
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-04-08 01:11:46 +03:00
Sagi Shnaidman
75c4834273
Fix kube play annotations
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-04-08 01:11:46 +03:00
Sagi Shnaidman
453be5c5fd
Add check and fixed for v5 network diff
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-04-08 01:11:46 +03:00
nishipy
6e04b20bf4
Update the logic for deleting pods/containers in podman_play ( #727 )
...
* Add test case for deleting pod with podman_play
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Update test case for deleting pod with podman_play
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Add tear_down_pods() for Podman 3.4.0 or later
Signed-off-by: nishipy <goodisonev4@gmail.com>
---------
Signed-off-by: nishipy <goodisonev4@gmail.com>
2024-03-28 13:31:56 +02:00
nishipy
44b2ce69e3
Add support for kube yaml files with multi-documents ( #724 )
...
* Add support for multi doc kube yaml
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Update to skip yamllint
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Update ignores for sanity tests
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Update discover_pods()
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Update test for podman_play
Signed-off-by: nishipy <goodisonev4@gmail.com>
---------
Signed-off-by: nishipy <goodisonev4@gmail.com>
2024-03-23 13:55:44 +02:00
Sagi Shnaidman
90ac7e19ac
Return data for podman exec module
...
And add "executable" parameter to be aligned with other modules
Fix #711
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-02-18 18:41:14 +02:00
Sagi Shnaidman
a4df896bae
CI - add parametrized executables to tests
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-02-18 13:13:57 +02:00
Sagi Shnaidman
aa6a1215cd
CI - add custom podman path to tasks
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-02-18 13:13:57 +02:00
Sagi Shnaidman
5e15993783
Fix rootfs test in CI
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-02-18 00:01:09 +02:00
Sergey
da420f96d9
Add secrets info module ( #706 )
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-01-29 00:14:51 +02:00
Sergey
81209c9a2d
Add tests for env files ( #705 )
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-01-27 22:57:55 +02:00
Sergey
35cac483c9
Add new arguments to podman status commands ( #703 )
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2024-01-23 11:28:55 +02:00
Sergey
f9cbca5582
Add idempotency for podman_secret ( #693 )
...
* Add idempotency for podman_secret
Fix #692
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
* Add lables support for podman_secret
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
---------
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2023-12-23 18:52:25 +02:00
Sergey
2d006399b0
Fix idempotency when using 0.0.0.0 in ports ( #679 )
...
Fix #678
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2023-11-30 15:12:17 +02:00
Sergey
821fe265eb
Fix CI rootfs for podman_container ( #681 )
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2023-11-30 15:02:49 +02:00
Roberto Alfieri
b693cb6b89
Recreate stopped containers if recreate flag is enabled ( #669 )
...
If `recreate` flag is enabled we should be able to (force) recreate stopped
containers even if they're configuration isn't changed.
Signed-off-by: Roberto Alfieri <ralfieri@redhat.com>
2023-11-28 10:14:24 +02:00
Roberto Alfieri
6c87654f7f
Improve security_opt comparison between existing container ( #673 )
...
Since SElinux labels are basically annotations, they are merged in a single comma separated string in the list by podman, so we need to split them in a sorted list if we want to compare it to the list that we provide to the module.
Also, a proper test of this example has been added.
Signed-off-by: Roberto Alfieri <ralfieri@redhat.com>
2023-11-28 10:13:17 +02:00
Sergey
59a0dee373
Fix multi-image support for podman_save ( #672 )
...
Fix #670
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2023-11-26 21:31:47 +02:00
nishipy
b7e8711230
Add log_opt and annotaion options to podman_play module ( #668 )
...
* Add tests for options of podman_play
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Add log_opt and annotaion options for podman_play
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Fix pep8 errors
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Update tests in play-with-options.yml
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Update podman_play.py
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Update test
Signed-off-by: nishipy <goodisonev4@gmail.com>
---------
Signed-off-by: nishipy <goodisonev4@gmail.com>
2023-11-26 14:03:55 +02:00
Sergey
a9fc6b9764
Fix CI jobs for podman_pod with network force ( #662 )
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2023-11-01 11:31:00 +02:00
nishipy
b65a3dea60
Add build and context_dir option to podman_play ( #649 )
...
* Add test for kube_play with image build
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Add build and context_dir options to podman_play
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Fix yamllint errors
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Fix ci errors
Signed-off-by: nishipy <goodisonev4@gmail.com>
---------
Signed-off-by: nishipy <goodisonev4@gmail.com>
2023-10-19 17:25:23 +03:00
Sergey
ed8c04fa1e
Fix CI job for podman connection ( #655 )
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2023-10-19 17:20:56 +03:00
nishipy
2a8aaf4522
Add options for resource limits to podman_pod ( #635 )
...
* Add resource limiting paramters for podman_pod
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Fix doc-elements-mismatch
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Update tests for podman_pod
Signed-off-by: nishipy <goodisonev4@gmail.com>
---------
Signed-off-by: nishipy <goodisonev4@gmail.com>
2023-09-08 13:36:31 +03:00
Andrew Imeson
18a939a167
Fix typos and spelling errors ( #639 )
...
Found with codespell
Signed-off-by: Andrew Imeson <andrew@andrewimeson.com>
2023-09-05 11:30:15 +03:00
Pavel Dostál
d2daf7262e
Optimize the podman_runlabel integration test ( #640 )
...
I used [1] as example.
[1]: https://fossies.org/linux/podman/test/system/037-runlabel.bats
Signed-off-by: Pavel Dostál <pdostal@pdostal.cz>
2023-09-05 11:28:58 +03:00
Sergey
e42e11c714
Add CI for runlabel testing ( #630 )
...
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2023-08-23 00:03:50 +03:00
nishipy
bc3670f8dc
Add podman_container_exec module ( #627 )
...
* Add podman_container_exec
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Update podman_container_exec
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Add tests for podman_container_exec
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Update examples for podman_container_exec
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Fix CI errors
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Fix CI errors
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Fix typo
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Add workflow for podman_container_exec
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Fix python version in the workflow for podman_container_exec
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Fix python version in the workflow for podman_container_exec
Signed-off-by: nishipy <goodisonev4@gmail.com>
---------
Signed-off-by: nishipy <goodisonev4@gmail.com>
2023-08-22 18:52:07 +03:00
nishipy
04f455bec1
Add a force field to podman_generate_systemd ( #624 )
...
* Add tests for podman_generate_systemd
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Add force option for podman_generate_systemd
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Fix test code for podman_generate_systemd
Signed-off-by: nishipy <goodisonev4@gmail.com>
* Fix CI error
Signed-off-by: nishipy <goodisonev4@gmail.com>
---------
Signed-off-by: nishipy <goodisonev4@gmail.com>
2023-08-13 21:51:13 +03:00
Sergey
11f9eded6a
Fix idempoency issue with PID of container ( #622 )
...
Fix #573
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2023-08-12 14:25:09 +03:00
DilasserT
e4cd2c4493
Adding volume import and export option ( #617 )
...
* Adding volume import and export option
adding volume import and volume export to podman_import and podman_export
Updating integration tests
Signed-off-by: DilasserT <dilassert@gmail.com>
* Fixes and linting
Signed-off-by: DilasserT <dilassert@gmail.com>
---------
Signed-off-by: DilasserT <dilassert@gmail.com>
2023-08-11 16:29:22 +03:00
Sergey
ff12ccddaf
Add restart-sec and other options to systemd generation. ( #615 )
...
Add restart_sec, start_timeout_sec and stop_timeout_sec
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2023-08-06 21:15:36 +03:00
Sergey
b91ddd3db7
Fix pulling short image name ( #614 )
...
Also return image data when pulling it.
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2023-08-06 16:39:06 +03:00
Sergey
7a307453a5
Add diff and change detection to systemd generation ( #608 )
...
Fix #339
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
2023-08-03 16:26:18 +03:00