mirror of
https://github.com/containers/ansible-podman-collections.git
synced 2026-02-04 07:11:49 +00:00
Add more quadlet examples in docs
This commit is contained in:
parent
1476ebe685
commit
4bfbabe727
6 changed files with 59 additions and 4 deletions
|
|
@ -732,7 +732,7 @@ options:
|
|||
type: path
|
||||
quadlet_filename:
|
||||
description:
|
||||
- Name of quadlet file to write. By default it takes I(name) value.
|
||||
- Name of quadlet file to write. By default it takes C(name) value.
|
||||
type: str
|
||||
quadlet_options:
|
||||
description:
|
||||
|
|
@ -1018,7 +1018,7 @@ EXAMPLES = r"""
|
|||
name: quadlet-container
|
||||
image: nginx
|
||||
state: quadlet
|
||||
quadlet_dir: ~/.config/containers/systemd/nginx.container
|
||||
quadlet_filename: custome-container
|
||||
device: "/dev/sda:/dev/xvda:rwm"
|
||||
ports:
|
||||
- "8080:80"
|
||||
|
|
|
|||
|
|
@ -299,6 +299,18 @@ EXAMPLES = r"""
|
|||
containers.podman.podman_image:
|
||||
name: nginx
|
||||
arch: amd64
|
||||
|
||||
- name: Create a quadlet file for an image
|
||||
containers.podman.podman_image:
|
||||
name: docker.io/library/alpine:latest
|
||||
state: quadlet
|
||||
quadlet_dir: /etc/containers/systemd
|
||||
quadlet_filename: alpine-latest
|
||||
quadlet_options:
|
||||
- Variant=arm/v7
|
||||
- |
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
"""
|
||||
|
||||
RETURN = r"""
|
||||
|
|
|
|||
|
|
@ -167,6 +167,14 @@ EXAMPLES = r"""
|
|||
subnet: 192.168.22.0/24
|
||||
gateway: 192.168.22.1
|
||||
become: true
|
||||
|
||||
- name: Create Quadlet file for podman network
|
||||
containers.podman.podman_network:
|
||||
name: podman_network
|
||||
state: quadlet
|
||||
quadlet_options:
|
||||
- IPv6=true
|
||||
- Label=”ipv6 network”
|
||||
"""
|
||||
|
||||
RETURN = r"""
|
||||
|
|
|
|||
|
|
@ -198,6 +198,19 @@ EXAMPLES = '''
|
|||
log_opt:
|
||||
path: /tmp/my-container.log
|
||||
max_size: 10mb
|
||||
|
||||
- name: Create a Quadlet file
|
||||
containers.podman.podman_play:
|
||||
kube_file: ~/kube.yaml
|
||||
state: quadlet
|
||||
annotations:
|
||||
greeting: hello
|
||||
greet_to: world
|
||||
userns: host
|
||||
quadlet_filename: kube-pod
|
||||
quadlet_options:
|
||||
- "SetWorkingDirectory=yaml"
|
||||
- "ExitCodePropagation=any"
|
||||
'''
|
||||
import re # noqa: F402
|
||||
try:
|
||||
|
|
|
|||
|
|
@ -452,7 +452,7 @@ pod:
|
|||
|
||||
EXAMPLES = '''
|
||||
# What modules does for example
|
||||
- podman_pod:
|
||||
- containers.podman.podman_pod:
|
||||
name: pod1
|
||||
state: started
|
||||
ports:
|
||||
|
|
@ -464,6 +464,16 @@ EXAMPLES = '''
|
|||
name: pod2
|
||||
state: started
|
||||
publish: "127.0.0.1::80"
|
||||
|
||||
# Create a Quadlet file for a pod
|
||||
- containers.podman.podman_pod:
|
||||
name: qpod
|
||||
state: quadlet
|
||||
ports:
|
||||
- "4444:5555"
|
||||
volume:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
quadlet_dir: /custom/dir
|
||||
'''
|
||||
from ansible.module_utils.basic import AnsibleModule # noqa: F402
|
||||
from ..module_utils.podman.podman_pod_lib import PodmanPodManager # noqa: F402
|
||||
|
|
|
|||
|
|
@ -107,7 +107,8 @@ volume:
|
|||
|
||||
EXAMPLES = '''
|
||||
# What modules does for example
|
||||
- podman_volume:
|
||||
- name: Create a volume
|
||||
containers.podman.podman_volume:
|
||||
state: present
|
||||
name: volume1
|
||||
label:
|
||||
|
|
@ -116,6 +117,17 @@ EXAMPLES = '''
|
|||
options:
|
||||
- "device=/dev/loop1"
|
||||
- "type=ext4"
|
||||
|
||||
- name: Create a Quadlet file for a volume
|
||||
containers.podman.podman_volume:
|
||||
state: quadlet
|
||||
name: quadlet_volume
|
||||
quadlet_filename: custom-name
|
||||
quadlet_options:
|
||||
- Group=192
|
||||
- Copy=true
|
||||
- Image=quay.io/centos/centos:latest
|
||||
|
||||
'''
|
||||
# noqa: F402
|
||||
import json # noqa: F402
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue