Sagi Shnaidman
8a61f88d66
Don't recreate container if env_file is specified
...
Fix #178
2021-02-11 04:34:25 +02:00
Sagi Shnaidman
596aab757f
Fix pylint issues for ansible-test
2021-02-11 04:22:04 +02:00
Sagi Shnaidman
e4f5a8eabe
Convert systemd option to a string
...
And set it to lower to workaround bugs in 3.0.1
2021-02-10 20:14:03 +02:00
Sagi Shnaidman
c85718665b
Fix uid/gid checks for podman 1.6.4 volumes
...
And prepare volume tasks for versioned checks
2021-01-15 02:29:32 +02:00
Sagi Shnaidman
d9e392f47e
Don't set default for validate-certs in podman_image
2021-01-08 13:02:13 +02:00
Sagi Shnaidman
be87b6859c
Add debug log and podman_actions to podman_image
2021-01-08 01:37:15 +02:00
Sagi Shnaidman
c60f2c6cae
Restart container in a simple manner
...
Don't require an image when restarting container, only the
container name.
2021-01-08 00:56:42 +02:00
Sagi Shnaidman
33c7fa5842
Add 'created' state for podman_container
...
Add state 'created' which will ensure container exists in current
configuration. It can either run or not.
2021-01-06 15:20:16 +02:00
Sagi Shnaidman
00d490b95c
Convert gidmap to list for podman_container
...
Fix #152
2020-12-21 00:53:42 +02:00
Sagi Shnaidman
1d5d02cbbb
Convert log-opts to dictionary and idempotent
2020-12-21 00:53:42 +02:00
Sagi Shnaidman
075d35daee
Fix idempotency for volume GID and UID
...
Fix #150
Add special treat for volume GIDs and UIDs options.
2020-12-20 21:10:53 +02:00
Sagi Shnaidman
6f8df336bc
Add support of network options like MTU, VLAN
2020-12-20 16:50:54 +02:00
Sagi Shnaidman
04c7e18bc3
Add IPv6 to network
...
Fix CI for podman network.
Make 'subnet' required for ip-range or gateway.
Add IPv6 subnets.
2020-12-20 16:50:54 +02:00
Sergey
2a84642c3f
Add podman_containers module for multiple containers ( #141 )
2020-12-13 20:59:07 +02:00
Sergey
fecc0739d6
Fix doc defaults for podman_image ( #151 )
2020-12-08 12:31:57 +02:00
Eric L
29a4bfa8e0
Add mac_address field to podman_container module
...
* extended description of podman_container
* add mac_address field and add_param function in podman_container_lib
* closes #146
2020-11-23 15:53:08 +02:00
Eric L
baf459ec23
Correct IP range example for podman_network ( #149 )
...
the IP range must be in CIDR notation not IP1-IP2, at least according to man page
of podman-network-create
Co-authored-by: Eric L <ewl+git@lavar.de>
2020-11-23 14:16:32 +02:00
cfelder
95baa8faae
podman_image: reuse existing results in present() ( #109 )
...
* podman_image: reuse existing results in present()
2020-11-08 14:04:44 +02:00
Riyad Preukschas
9bc1233a73
Improve compatibility with docker_container by adding aliases ( #142 )
2020-11-07 19:54:27 +02:00
Sergey
90e6bc33f9
Move pod logic to separate library ( #140 )
2020-11-04 15:04:48 +02:00
Sergey
bf752e4492
Move containers logic to module utils ( #139 )
2020-11-03 09:55:23 +02:00
Clemens Lange
db7b4ca099
Handle podman logout not logging out when logged in via different tool ( #137 )
2020-10-27 22:16:16 +02:00
Sergey
e1d35e70c6
Add strict image compare with hashes ( #136 )
2020-10-26 19:23:46 +02:00
Clemens Lange
92389abff2
Add podman_login_info module ( #133 )
...
related to #93
2020-10-26 17:32:39 +02:00
Clemens Lange
05746224e0
Add podman logout module ( #134 )
...
* Add podman logout module
* Add more tests
* Fix output string comparison (due to podman inconsistency)
* Fix copy and paste error
* Use full module path and name
Fix #94
2020-10-26 15:22:38 +02:00
Sergey
91073bb443
Prepare pod module to be called from other modules ( #130 )
2020-10-24 23:43:43 +03:00
Sergey
3dbca6fb91
Fix force restart option for containers ( #131 )
2020-10-24 18:04:42 +03:00
Sergey
1cf8872345
Add log level for Podman in module ( #129 )
2020-10-22 22:34:21 +03:00
Sergey
00a2bc9453
Prepare podman container to be called from other module ( #128 )
2020-10-22 00:43:53 +03:00
Sergey
2007d84132
Fix signals case for podman_container ( #126 )
...
In #113 we made a change to lowercase only keys, but signals in
image info are upper case.
Fix tests - stop signal should be word, not number.
Related to #125 .
2020-10-20 16:54:33 +03:00
Sébastien CATHERINE
978e328420
Update podman_network.py ( #123 )
...
Fix doc
2020-10-12 01:19:57 +03:00
Sergey
5343cb43ed
Remove pyyaml from requirements ( #121 )
...
And remove all skips from ansible-test which were related to
imports and compiles.
2020-10-09 01:10:26 +03:00
Sergey
f7f279a9ce
Add note about containerPort setting ( #120 )
...
Fix #116
2020-10-08 21:18:45 +03:00
Sergey
c9479367d9
Set options for a volume as list and fix idempotency ( #119 )
...
Options can be set multiple times for a driver, so let's configure
them as a list.
Fix idempotency for options and add tests for them.
Fix #108
2020-10-08 17:40:18 +03:00
Sergey
f03362429b
Check if dnsname plugin installed for CNI ( #118 )
...
If dnsname plugins is not in specified set of paths, it's not
installed. If it's not installed, then the default values of
disable-dns will be True (as dns is disabled).
2020-10-07 13:05:50 +03:00
Holger Hees
1bd3b70de6
fix diff calculation for lower/upper cases ( #115 )
...
* fix diff calculation
* fix formatting
* fix formatting
* removed unused import statements
* add missing requirement doc
2020-10-07 11:50:43 +03:00
ruatag
9a7b4d7172
Fix init: option it's boolean not string ( #111 )
...
* Fix init: option it's boolean not string
* DOCUMENTATION.options.init.type bool
2020-09-28 21:25:37 +03:00
Sergey
c97a56a0a2
Add podman_network module ( #107 )
...
And add release 1.3.0
2020-09-03 01:38:25 +03:00
Sergey
cb6934de24
Fix return data from podman_volume module ( #106 )
2020-09-03 01:21:54 +03:00
Sergey
2d3689e8c5
Fix issue with idempotency uts, ipc with pod ( #95 )
2020-07-29 13:25:32 +03:00
Sergey
727d4a361f
Fix idempotency for case with = in env ( #92 )
...
Add tests for env settings.
2020-07-27 20:00:04 +03:00
Sergey
4069b600ea
Create podman_volume module for volumes management ( #87 )
2020-07-22 09:04:00 +03:00
Sergey
0636d05cac
Fix idempotency for networks and add tests ( #84 )
2020-07-19 23:50:25 +03:00
Sergey
efae6e0b9c
Add podman pod and pod info modules ( #81 )
2020-07-19 20:23:43 +03:00
Sergey
3726e2a1c7
Add ubuntu 20.04 to CI as it has podman 2.0.1 version ( #83 )
...
Fix idempotency issues in podman_container
Add creating workdir, buildah issue: https://github.com/containers/buildah/issues/2475
Fix #68
Fix #69
Should help to #80 as well, but will be handled separately.
2020-07-16 21:21:17 +03:00
Sergey
3ba6416ffc
Improve idempotency for volumes with slashes ( #78 )
...
In case of trailing slash or double slashes, the Podman strips it
automatically. Prepare input data accordingly, so we can compare
with Podman inspected one.
2020-07-09 18:37:08 +03:00
Sergey
6b2bcef9b2
Improve ports idempotency and support UDP ( #76 )
2020-07-09 17:23:28 +03:00
Abhijeet Kasurde
8d44ce919c
sanity: doc fixes ( #71 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2020-07-05 12:11:04 +03:00
Sergey
d53539c2f4
Fix idempotency for podman > 2 versions ( #66 )
...
In podman 2.0.0 were introduced changes in inspection of container.
Support all idempotency changes from version 2.
2020-06-29 20:33:09 +03:00
Sergey
b2c36a8930
Add idempotency for ulimits and tests ( #62 )
2020-06-21 21:45:50 +03:00