1
0
Fork 0
mirror of https://github.com/containers/ansible-podman-collections.git synced 2026-02-04 07:11:49 +00:00

Remove pyyaml from requirements (#121)

And remove all skips from ansible-test which were related to
imports and compiles.
This commit is contained in:
Sergey 2020-10-09 01:10:26 +03:00 committed by GitHub
parent f7f279a9ce
commit 5343cb43ed
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 110 additions and 97 deletions

View file

@ -20,7 +20,6 @@ description:
- Start, stop, restart and manage Podman containers
requirements:
- podman
- pyyaml
options:
name:
description:
@ -832,7 +831,6 @@ container:
import json # noqa: F402
from distutils.version import LooseVersion # noqa: F402
import yaml # noqa: F402
from ansible.module_utils.basic import AnsibleModule # noqa: F402
from ansible.module_utils._text import to_bytes, to_native # noqa: F402
@ -2110,7 +2108,116 @@ class PodmanManager:
def main():
module = AnsibleModule(
argument_spec=yaml.safe_load(DOCUMENTATION)['options'],
argument_spec=dict(
name=dict(required=True, type='str'),
executable=dict(default='podman', type='str'),
state=dict(type='str', default='started', choices=[
'absent', 'present', 'stopped', 'started']),
image=dict(type='str'),
annotation=dict(type='dict'),
authfile=dict(type='path'),
blkio_weight=dict(type='int'),
blkio_weight_device=dict(type='dict'),
cap_add=dict(type='list', elements='str'),
cap_drop=dict(type='list', elements='str'),
cgroup_parent=dict(type='path'),
cgroupns=dict(type='str'),
cgroups=dict(type='str', choices=['default', 'disabled']),
cidfile=dict(type='path'),
cmd_args=dict(type='list', elements='str'),
conmon_pidfile=dict(type='path'),
command=dict(type='raw'),
cpu_period=dict(type='int'),
cpu_rt_period=dict(type='int'),
cpu_rt_runtime=dict(type='int'),
cpu_shares=dict(type='int'),
cpus=dict(type='str'),
cpuset_cpus=dict(type='str'),
cpuset_mems=dict(type='str'),
detach=dict(type='bool', default=True),
debug=dict(type='bool', default=False),
detach_keys=dict(type='str'),
device=dict(type='list', elements='str'),
device_read_bps=dict(type='list'),
device_read_iops=dict(type='list'),
device_write_bps=dict(type='list'),
device_write_iops=dict(type='list'),
dns=dict(type='list', elements='str'),
dns_option=dict(type='str'),
dns_search=dict(type='str'),
entrypoint=dict(type='str'),
env=dict(type='dict'),
env_file=dict(type='path'),
env_host=dict(type='bool'),
etc_hosts=dict(type='dict', aliases=['add_hosts']),
expose=dict(type='list', elements='str', aliases=[
'exposed', 'exposed_ports']),
force_restart=dict(type='bool', default=False,
aliases=['restart']),
gidmap=dict(type='str'),
group_add=dict(type='list'),
healthcheck=dict(type='str'),
healthcheck_interval=dict(type='str'),
healthcheck_retries=dict(type='int'),
healthcheck_start_period=dict(type='str'),
healthcheck_timeout=dict(type='str'),
hostname=dict(type='str'),
http_proxy=dict(type='bool'),
image_volume=dict(type='str', choices=['bind', 'tmpfs', 'ignore']),
image_strict=dict(type='bool', default=False),
init=dict(type='bool'),
init_path=dict(type='str'),
interactive=dict(type='bool'),
ip=dict(type='str'),
ipc=dict(type='str'),
kernel_memory=dict(type='str'),
label=dict(type='dict'),
label_file=dict(type='str'),
log_driver=dict(type='str', choices=[
'k8s-file', 'journald', 'json-file']),
log_opt=dict(type='str', aliases=['log_options']),
memory=dict(type='str'),
memory_reservation=dict(type='str'),
memory_swap=dict(type='str'),
memory_swappiness=dict(type='int'),
mount=dict(type='str'),
network=dict(type='list', elements='str', aliases=['net']),
no_hosts=dict(type='bool'),
oom_kill_disable=dict(type='bool'),
oom_score_adj=dict(type='int'),
pid=dict(type='str'),
pids_limit=dict(type='str'),
pod=dict(type='str'),
privileged=dict(type='bool'),
publish=dict(type='list', elements='str', aliases=[
'ports', 'published', 'published_ports']),
publish_all=dict(type='bool'),
read_only=dict(type='bool'),
read_only_tmpfs=dict(type='bool'),
recreate=dict(type='bool', default=False),
restart_policy=dict(type='str'),
rm=dict(type='bool', aliases=['remove']),
rootfs=dict(type='bool'),
security_opt=dict(type='list', elements='str'),
shm_size=dict(type='str'),
sig_proxy=dict(type='bool'),
stop_signal=dict(type='int'),
stop_timeout=dict(type='int'),
subgidname=dict(type='str'),
subuidname=dict(type='str'),
sysctl=dict(type='dict'),
systemd=dict(type='bool'),
tmpfs=dict(type='dict'),
tty=dict(type='bool'),
uidmap=dict(type='list'),
ulimit=dict(type='list'),
user=dict(type='str'),
userns=dict(type='str'),
uts=dict(type='str'),
volume=dict(type='list', elements='str', aliases=['volumes']),
volumes_from=dict(type='list', elements='str'),
workdir=dict(type='str')
),
mutually_exclusive=(
['no_hosts', 'etc_hosts'],
),

View file

@ -1,38 +1,5 @@
plugins/modules/podman_image.py validate-modules:mutually_exclusive-unknown
plugins/modules/podman_container.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/podman_container.py validate-modules:parameter-list-no-elements
plugins/modules/podman_container.py import-2.6!skip
plugins/modules/podman_container.py compile-2.6!skip
plugins/modules/podman_container.py import-2.7!skip
plugins/modules/podman_container.py import-3.5!skip
plugins/modules/podman_container.py import-3.6!skip
plugins/modules/podman_container.py import-3.7!skip
plugins/modules/podman_container.py import-3.8!skip
plugins/modules/podman_container.py import-3.9!skip
plugins/modules/podman_pod.py import-2.6!skip
plugins/modules/podman_pod.py compile-2.6!skip
plugins/modules/podman_pod.py import-2.7!skip
plugins/modules/podman_pod.py import-3.5!skip
plugins/modules/podman_pod.py import-3.6!skip
plugins/modules/podman_pod.py import-3.7!skip
plugins/modules/podman_pod.py import-3.8!skip
plugins/modules/podman_pod.py import-3.9!skip
plugins/modules/podman_volume.py import-2.6!skip
plugins/modules/podman_volume.py compile-2.6!skip
plugins/modules/podman_volume.py import-2.7!skip
plugins/modules/podman_volume.py import-3.5!skip
plugins/modules/podman_volume.py import-3.6!skip
plugins/modules/podman_volume.py import-3.7!skip
plugins/modules/podman_volume.py import-3.8!skip
plugins/modules/podman_volume.py import-3.9!skip
tests/integration/targets/connection_buildah/runme.sh shellcheck:SC2086
tests/integration/targets/connection_podman/runme.sh shellcheck:SC2086
plugins/module_utils/podman/common.py shebang!skip
plugins/modules/podman_network.py import-2.6!skip
plugins/modules/podman_network.py compile-2.6!skip
plugins/modules/podman_network.py import-2.7!skip
plugins/modules/podman_network.py import-3.5!skip
plugins/modules/podman_network.py import-3.6!skip
plugins/modules/podman_network.py import-3.7!skip
plugins/modules/podman_network.py import-3.8!skip
plugins/modules/podman_network.py import-3.9!skip

View file

@ -1,38 +1,5 @@
plugins/modules/podman_image.py validate-modules:mutually_exclusive-unknown
plugins/modules/podman_container.py validate-modules:invalid-ansiblemodule-schema
plugins/modules/podman_container.py validate-modules:parameter-list-no-elements
plugins/modules/podman_container.py import-2.6!skip
plugins/modules/podman_container.py compile-2.6!skip
plugins/modules/podman_container.py import-2.7!skip
plugins/modules/podman_container.py import-3.5!skip
plugins/modules/podman_container.py import-3.6!skip
plugins/modules/podman_container.py import-3.7!skip
plugins/modules/podman_container.py import-3.8!skip
plugins/modules/podman_container.py import-3.9!skip
plugins/modules/podman_pod.py import-2.6!skip
plugins/modules/podman_pod.py compile-2.6!skip
plugins/modules/podman_pod.py import-2.7!skip
plugins/modules/podman_pod.py import-3.5!skip
plugins/modules/podman_pod.py import-3.6!skip
plugins/modules/podman_pod.py import-3.7!skip
plugins/modules/podman_pod.py import-3.8!skip
plugins/modules/podman_pod.py import-3.9!skip
plugins/modules/podman_volume.py import-2.6!skip
plugins/modules/podman_volume.py compile-2.6!skip
plugins/modules/podman_volume.py import-2.7!skip
plugins/modules/podman_volume.py import-3.5!skip
plugins/modules/podman_volume.py import-3.6!skip
plugins/modules/podman_volume.py import-3.7!skip
plugins/modules/podman_volume.py import-3.8!skip
plugins/modules/podman_volume.py import-3.9!skip
tests/integration/targets/connection_buildah/runme.sh shellcheck:SC2086
tests/integration/targets/connection_podman/runme.sh shellcheck:SC2086
plugins/module_utils/podman/common.py shebang!skip
plugins/modules/podman_network.py import-2.6!skip
plugins/modules/podman_network.py compile-2.6!skip
plugins/modules/podman_network.py import-2.7!skip
plugins/modules/podman_network.py import-3.5!skip
plugins/modules/podman_network.py import-3.6!skip
plugins/modules/podman_network.py import-3.7!skip
plugins/modules/podman_network.py import-3.8!skip
plugins/modules/podman_network.py import-3.9!skip

View file

@ -1,31 +1,3 @@
plugins/modules/podman_container.py import-2.6!skip
plugins/modules/podman_container.py compile-2.6!skip
plugins/modules/podman_container.py import-2.7!skip
plugins/modules/podman_container.py import-3.5!skip
plugins/modules/podman_container.py import-3.6!skip
plugins/modules/podman_container.py import-3.7!skip
plugins/modules/podman_container.py import-3.8!skip
plugins/modules/podman_pod.py import-2.6!skip
plugins/modules/podman_pod.py compile-2.6!skip
plugins/modules/podman_pod.py import-2.7!skip
plugins/modules/podman_pod.py import-3.5!skip
plugins/modules/podman_pod.py import-3.6!skip
plugins/modules/podman_pod.py import-3.7!skip
plugins/modules/podman_pod.py import-3.8!skip
plugins/modules/podman_volume.py import-2.6!skip
plugins/modules/podman_volume.py compile-2.6!skip
plugins/modules/podman_volume.py import-2.7!skip
plugins/modules/podman_volume.py import-3.5!skip
plugins/modules/podman_volume.py import-3.6!skip
plugins/modules/podman_volume.py import-3.7!skip
plugins/modules/podman_volume.py import-3.8!skip
tests/integration/targets/connection_buildah/runme.sh shellcheck:SC2086
tests/integration/targets/connection_podman/runme.sh shellcheck:SC2086
plugins/module_utils/podman/common.py shebang!skip
plugins/modules/podman_network.py import-2.6!skip
plugins/modules/podman_network.py compile-2.6!skip
plugins/modules/podman_network.py import-2.7!skip
plugins/modules/podman_network.py import-3.5!skip
plugins/modules/podman_network.py import-3.6!skip
plugins/modules/podman_network.py import-3.7!skip
plugins/modules/podman_network.py import-3.8!skip