Skip to content

Instantly share code, notes, and snippets.

@cloudnull
Created November 16, 2021 15:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cloudnull/e826aed58b40b518819b6afe5c574090 to your computer and use it in GitHub Desktop.
Save cloudnull/e826aed58b40b518819b6afe5c574090 to your computer and use it in GitHub Desktop.
All modules used across all tripleo repos
add_host:
groups:
aliases:
- group
- groupname
type: list
name:
aliases:
- host
- hostname
required: true
type: str
assert:
fail_msg:
aliases:
- msg
type: str
quiet:
default: false
type: bool
success_msg:
type: str
that:
required: true
type: list
async_status:
jid:
required: true
type: str
mode:
choices:
- cleanup
- status
default: status
type: str
blockinfile:
attributes:
aliases:
- attr
type: str
backup:
default: false
type: bool
block:
aliases:
- content
default: ''
type: str
create:
default: false
type: bool
group:
type: str
insertafter:
choices:
- EOF
- '*regex*'
default: EOF
type: str
insertbefore:
choices:
- BOF
- '*regex*'
type: str
marker:
default: '# {mark} ANSIBLE MANAGED BLOCK'
type: str
marker_begin:
default: BEGIN
type: str
marker_end:
default: END
required: false
type: str
mode:
type: raw
owner:
type: str
path:
aliases:
- dest
- destfile
- name
required: true
type: path
selevel:
type: str
serole:
type: str
setype:
type: str
seuser:
type: str
state:
choices:
- absent
- present
default: present
type: str
unsafe_writes:
default: false
type: bool
validate:
type: str
command:
argv:
elements: str
type: list
chdir:
type: path
cmd:
type: str
creates:
type: path
removes:
type: path
stdin:
type: str
stdin_add_newline:
default: true
type: bool
strip_empty_ends:
default: true
type: bool
warn:
default: false
type: bool
community.crypto.openssh_keypair:
attributes:
aliases:
- attr
type: str
backend:
choices:
- auto
- cryptography
- opensshbin
default: auto
type: str
comment:
type: str
force:
default: false
type: bool
group:
type: str
mode:
type: raw
owner:
type: str
passphrase:
type: str
path:
required: true
type: path
private_key_format:
choices:
- auto
default: auto
type: str
regenerate:
choices:
- never
- fail
- partial_idempotence
- full_idempotence
- always
default: partial_idempotence
type: str
selevel:
type: str
serole:
type: str
setype:
type: str
seuser:
type: str
size:
type: int
state:
choices:
- present
- absent
default: present
type: str
type:
choices:
- rsa
- dsa
- rsa1
- ecdsa
- ed25519
default: rsa
type: str
unsafe_writes:
default: false
type: bool
community.general.filesystem:
dev:
aliases:
- device
required: true
type: path
force:
default: 'no'
type: bool
fstype:
aliases:
- type
choices:
- btrfs
- ext2
- ext3
- ext4
- ext4dev
- f2fs
- lvm
- ocfs2
- reiserfs
- xfs
- vfat
- swap
- ufs
type: str
opts:
type: str
resizefs:
default: 'no'
type: bool
state:
choices:
- present
- absent
default: present
type: str
community.general.sefcontext:
ftype:
choices:
- a
- b
- c
- d
- f
- l
- p
- s
default: a
type: str
ignore_selinux_state:
default: false
type: bool
reload:
default: true
type: bool
selevel:
aliases:
- serange
type: str
setype:
required: true
type: str
seuser:
type: str
state:
choices:
- absent
- present
default: present
type: str
target:
aliases:
- path
required: true
type: str
community.general.seport:
ignore_selinux_state:
default: false
type: bool
ports:
elements: str
required: true
type: list
proto:
choices:
- tcp
- udp
required: true
type: str
reload:
default: true
type: bool
setype:
required: true
type: str
state:
choices:
- absent
- present
default: present
type: str
containers.podman.podman_container:
annotation:
type: dict
authfile:
type: path
blkio_weight:
type: int
blkio_weight_device:
type: dict
cap_add:
aliases:
- capabilities
elements: str
type: list
cap_drop:
elements: str
type: list
cgroup_parent:
type: path
cgroupns:
type: str
cgroups:
type: str
cidfile:
type: path
cmd_args:
elements: str
type: list
command:
type: raw
conmon_pidfile:
type: path
cpu_period:
type: int
cpu_rt_period:
type: int
cpu_rt_runtime:
type: int
cpu_shares:
type: int
cpus:
type: str
cpuset_cpus:
type: str
cpuset_mems:
type: str
debug:
default: false
type: bool
detach:
default: true
type: bool
detach_keys:
type: str
device:
elements: str
type: list
device_read_bps:
elements: str
type: list
device_read_iops:
elements: str
type: list
device_write_bps:
elements: str
type: list
device_write_iops:
elements: str
type: list
dns:
aliases:
- dns_servers
elements: str
type: list
dns_option:
aliases:
- dns_opts
type: str
dns_search:
aliases:
- dns_search_domains
type: str
entrypoint:
type: str
env:
type: dict
env_file:
type: path
env_host:
type: bool
etc_hosts:
aliases:
- add_hosts
type: dict
executable:
default: podman
type: str
expose:
aliases:
- exposed
- exposed_ports
elements: str
type: list
force_restart:
aliases:
- restart
default: false
type: bool
generate_systemd:
default: {}
suboptions:
container_prefix:
description:
- Set the systemd unit name prefix for containers. The default is "container".
required: false
type: str
names:
default: true
description:
- Use names of the containers for the start, stop, and description in the
unit file. Default is true.
type: bool
no_header:
default: false
description:
- Do not generate the header including meta data such as the Podman version
and the timestamp. From podman version 3.1.0.
type: bool
path:
description:
- Specify a path to the directory where unit files will be generated. If it
doesn't exist, the directory will be created.
required: false
type: str
pod_prefix:
description:
- Set the systemd unit name prefix for pods. The default is "pod".
required: false
type: str
restart_policy:
choices:
- 'no'
- on-success
- on-failure
- on-abnormal
- on-watchdog
- on-abort
- always
description:
- Specify a restart policy for the service. The restart-policy must be one
of "no", "on-success", "on-failure", "on-abnormal", "on-watchdog", "on-abort",
or "always". The default policy is "on-failure".
required: false
type: str
separator:
description:
- Set the systemd unit name separator between the name/id of a container/pod
and the prefix. The default is "-" (dash).
required: false
type: str
time:
description:
- Override the default stop timeout for the container with the given value.
required: false
type: int
type: dict
gidmap:
elements: str
type: list
group_add:
aliases:
- groups
elements: str
type: list
healthcheck:
type: str
healthcheck_interval:
type: str
healthcheck_retries:
type: int
healthcheck_start_period:
type: str
healthcheck_timeout:
type: str
hostname:
type: str
http_proxy:
type: bool
image:
type: str
image_strict:
default: false
type: bool
image_volume:
choices:
- bind
- tmpfs
- ignore
type: str
init:
type: bool
init_path:
type: str
interactive:
type: bool
ip:
type: str
ipc:
aliases:
- ipc_mode
type: str
kernel_memory:
type: str
label:
aliases:
- labels
type: dict
label_file:
type: str
log_driver:
choices:
- k8s-file
- journald
- json-file
type: str
log_level:
choices:
- debug
- info
- warn
- error
- fatal
- panic
type: str
log_opt:
aliases:
- log_options
suboptions:
max_size:
description:
- Specify a max size of the log file (e.g 10mb).
required: false
type: str
path:
description:
- Specify a path to the log file (e.g. /var/log/container/mycontainer.json).
required: false
type: str
tag:
description:
- Specify a custom log tag for the container.
required: false
type: str
type: dict
mac_address:
type: str
memory:
type: str
memory_reservation:
type: str
memory_swap:
type: str
memory_swappiness:
type: int
mount:
type: str
name:
required: true
type: str
network:
aliases:
- net
- network_mode
elements: str
type: list
no_hosts:
type: bool
oom_kill_disable:
type: bool
oom_score_adj:
type: int
pid:
aliases:
- pid_mode
type: str
pids_limit:
type: str
pod:
type: str
privileged:
type: bool
publish:
aliases:
- ports
- published
- published_ports
elements: str
type: list
publish_all:
type: bool
read_only:
type: bool
read_only_tmpfs:
type: bool
recreate:
default: false
type: bool
restart_policy:
type: str
rm:
aliases:
- remove
- auto_remove
type: bool
rootfs:
type: bool
secrets:
elements: str
type: list
security_opt:
elements: str
type: list
shm_size:
type: str
sig_proxy:
type: bool
state:
choices:
- absent
- present
- stopped
- started
- created
default: started
type: str
stop_signal:
type: int
stop_timeout:
type: int
subgidname:
type: str
subuidname:
type: str
sysctl:
type: dict
systemd:
type: str
timezone:
type: str
tmpfs:
type: dict
tty:
type: bool
uidmap:
elements: str
type: list
ulimit:
aliases:
- ulimits
elements: str
type: list
user:
type: str
userns:
aliases:
- userns_mode
type: str
uts:
type: str
volume:
aliases:
- volumes
elements: str
type: list
volumes_from:
elements: str
type: list
workdir:
aliases:
- working_dir
type: str
containers.podman.podman_container_info:
executable:
default: podman
type: str
name:
elements: str
type: list
containers.podman.podman_image:
auth_file:
aliases:
- authfile
type: path
build:
aliases:
- build_args
- buildargs
suboptions:
annotation:
description:
- Dictionary of key=value pairs to add to the image. Only works with OCI images.
Ignored for Docker containers.
type: dict
cache:
default: true
description:
- Whether or not to use cached layers when building an image
type: bool
extra_args:
description:
- Extra args to pass to build, if executed. Does not idempotently check for
new build args.
type: str
force_rm:
default: false
description:
- Always remove intermediate containers after a build, even if the build is
unsuccessful.
type: bool
format:
choices:
- docker
- oci
default: oci
description:
- Format of the built image.
type: str
rm:
default: true
description: Remove intermediate containers after a successful build
type: bool
volume:
description:
- Specify multiple volume / mount options to mount one or more mounts to a
container.
elements: str
type: list
type: dict
ca_cert_dir:
type: path
executable:
default: podman
type: str
force:
default: false
type: bool
name:
required: true
type: str
password:
type: str
path:
type: str
pull:
default: true
type: bool
push:
default: false
type: bool
push_args:
suboptions:
compress:
description:
- Compress tarball image layers when pushing to a directory using the 'dir'
transport.
type: bool
dest:
aliases:
- destination
description: Path or URL where image will be pushed.
type: str
format:
choices:
- oci
- v2s1
- v2s2
description:
- Manifest type to use when pushing an image using the 'dir' transport (default
is manifest type of source).
type: str
remove_signatures:
description: Discard any pre-existing signatures in the image
type: bool
sign_by:
description:
- Path to a key file to use to sign the image.
type: str
transport:
choices:
- dir
- docker-archive
- docker-daemon
- oci-archive
- ostree
description:
- Transport to use when pushing in image. If no transport is set, will attempt
to push to a remote registry.
type: str
type: dict
state:
choices:
- present
- absent
- build
default: present
type: str
tag:
default: latest
type: str
username:
type: str
validate_certs:
aliases:
- tlsverify
- tls_verify
type: bool
copy:
attributes:
aliases:
- attr
type: str
backup:
default: false
type: bool
checksum:
type: str
content:
type: str
decrypt:
default: true
type: bool
dest:
required: true
type: path
directory_mode:
type: raw
follow:
default: false
type: bool
force:
aliases:
- thirsty
default: true
type: bool
group:
type: str
local_follow:
default: true
type: bool
mode:
type: raw
owner:
type: str
remote_src:
default: false
type: bool
selevel:
type: str
serole:
type: str
setype:
type: str
seuser:
type: str
src:
type: path
unsafe_writes:
default: false
type: bool
validate:
type: str
cron:
backup:
default: false
type: bool
cron_file:
type: str
day:
aliases:
- dom
default: '*'
type: str
disabled:
default: false
type: bool
env:
default: false
type: bool
hour:
default: '*'
type: str
insertafter:
type: str
insertbefore:
type: str
job:
aliases:
- value
type: str
minute:
default: '*'
type: str
month:
default: '*'
type: str
name:
type: str
reboot:
default: false
type: bool
special_time:
choices:
- annually
- daily
- hourly
- monthly
- reboot
- weekly
- yearly
type: str
state:
choices:
- absent
- present
default: present
type: str
user:
type: str
weekday:
aliases:
- dow
default: '*'
type: str
debug:
msg:
default: Hello world!
type: str
var:
type: str
verbosity:
default: 0
type: int
dnf:
allow_downgrade:
default: 'no'
type: bool
allowerasing:
default: 'no'
required: false
type: bool
autoremove:
default: 'no'
type: bool
bugfix:
default: 'no'
type: bool
conf_file:
type: str
disable_excludes:
type: str
disable_gpg_check:
default: 'no'
type: bool
disable_plugin:
elements: str
type: list
disablerepo:
elements: str
type: list
download_dir:
type: str
download_only:
default: 'no'
type: bool
enable_plugin:
elements: str
type: list
enablerepo:
elements: str
type: list
exclude:
elements: str
type: list
install_repoquery:
default: 'yes'
type: bool
install_weak_deps:
default: 'yes'
type: bool
installroot:
default: /
type: str
list:
type: str
lock_timeout:
default: 30
required: false
type: int
name:
aliases:
- pkg
elements: str
required: true
type: list
nobest:
default: 'no'
required: false
type: bool
releasever:
type: str
security:
default: 'no'
type: bool
skip_broken:
default: 'no'
type: bool
state:
choices:
- absent
- present
- installed
- removed
- latest
type: str
update_cache:
aliases:
- expire-cache
default: 'no'
type: bool
update_only:
default: 'no'
type: bool
validate_certs:
default: 'yes'
type: bool
fail:
msg:
default: Failed as requested from task
type: str
fetch:
dest:
required: true
fail_on_missing:
default: true
type: bool
flat:
default: false
type: bool
src:
required: true
validate_checksum:
default: true
type: bool
file:
access_time:
type: str
access_time_format:
default: '%Y%m%d%H%M.%S'
type: str
attributes:
aliases:
- attr
type: str
follow:
default: true
type: bool
force:
default: false
type: bool
group:
type: str
mode:
type: raw
modification_time:
type: str
modification_time_format:
default: '%Y%m%d%H%M.%S'
type: str
owner:
type: str
path:
aliases:
- dest
- name
required: true
type: path
recurse:
default: false
type: bool
selevel:
type: str
serole:
type: str
setype:
type: str
seuser:
type: str
src:
type: path
state:
choices:
- absent
- directory
- file
- hard
- link
- touch
default: file
type: str
unsafe_writes:
default: false
type: bool
find:
age:
type: str
age_stamp:
choices:
- atime
- ctime
- mtime
default: mtime
type: str
contains:
type: str
depth:
type: int
excludes:
aliases:
- exclude
elements: str
type: list
file_type:
choices:
- any
- directory
- file
- link
default: file
type: str
follow:
default: false
type: bool
get_checksum:
default: false
type: bool
hidden:
default: false
type: bool
paths:
aliases:
- name
- path
elements: str
required: true
type: list
patterns:
aliases:
- pattern
default: []
elements: str
type: list
read_whole_file:
default: false
type: bool
recurse:
default: false
type: bool
size:
type: str
use_regex:
default: false
type: bool
git:
accept_hostkey:
default: 'no'
type: bool
archive:
type: path
archive_prefix:
type: str
bare:
default: 'no'
type: bool
clone:
default: 'yes'
type: bool
depth:
type: int
dest:
required: true
type: path
executable:
type: path
force:
default: 'no'
type: bool
gpg_whitelist:
default: []
elements: str
type: list
key_file:
type: path
recursive:
default: 'yes'
type: bool
refspec:
type: str
remote:
default: origin
type: str
repo:
aliases:
- name
required: true
type: str
separate_git_dir:
type: path
single_branch:
default: 'no'
type: bool
ssh_opts:
type: str
track_submodules:
default: 'no'
type: bool
umask:
type: raw
update:
default: 'yes'
type: bool
verify_commit:
default: 'no'
type: bool
version:
default: HEAD
type: str
group:
gid:
type: int
local:
default: false
type: bool
name:
required: true
type: str
non_unique:
default: false
type: bool
state:
choices:
- absent
- present
default: present
type: str
system:
default: false
type: bool
hostname:
name:
required: true
type: str
use:
choices:
- alpine
- debian
- freebsd
- generic
- macos
- macosx
- darwin
- openbsd
- openrc
- redhat
- sles
- solaris
- systemd
type: str
import_playbook: {}
import_role:
allow_duplicates:
default: true
type: bool
defaults_from:
default: main
type: str
handlers_from:
default: main
type: str
name:
required: true
type: str
rolespec_validate:
default: true
type: bool
tasks_from:
default: main
type: str
vars_from:
default: main
type: str
import_tasks: {}
include: {}
include_role:
allow_duplicates:
default: true
type: bool
defaults_from:
default: main
type: str
handlers_from:
default: main
type: str
name:
required: true
type: str
public:
default: false
type: bool
rolespec_validate:
default: true
type: bool
tasks_from:
default: main
type: str
vars_from:
default: main
type: str
include_tasks:
apply:
type: str
file:
type: str
include_vars:
depth:
default: 0
type: int
dir:
type: path
extensions:
default:
- json
- yaml
- yml
type: list
file:
type: path
files_matching:
type: str
ignore_files:
type: list
ignore_unknown_extensions:
default: false
type: bool
name:
type: str
iptables:
action:
choices:
- append
- insert
default: append
type: str
chain:
type: str
comment:
type: str
ctstate:
default: []
elements: str
type: list
destination:
type: str
destination_port:
type: str
destination_ports:
elements: str
type: list
dst_range:
type: str
flush:
default: false
type: bool
fragment:
type: str
gateway:
type: str
gid_owner:
type: str
goto:
type: str
icmp_type:
type: str
in_interface:
type: str
ip_version:
choices:
- ipv4
- ipv6
default: ipv4
type: str
jump:
type: str
limit:
type: str
limit_burst:
type: str
log_level:
choices:
- '0'
- '1'
- '2'
- '3'
- '4'
- '5'
- '6'
- '7'
- emerg
- alert
- crit
- error
- warning
- notice
- info
- debug
type: str
log_prefix:
type: str
match:
default: []
elements: str
type: list
match_set:
type: str
match_set_flags:
choices:
- src
- dst
- src,dst
- dst,src
type: str
out_interface:
type: str
policy:
choices:
- ACCEPT
- DROP
- QUEUE
- RETURN
type: str
protocol:
type: str
reject_with:
type: str
rule_num:
type: str
set_counters:
type: str
set_dscp_mark:
type: str
set_dscp_mark_class:
type: str
source:
type: str
source_port:
type: str
src_range:
type: str
state:
choices:
- absent
- present
default: present
type: str
syn:
choices:
- ignore
- match
- negate
default: ignore
type: str
table:
choices:
- filter
- nat
- mangle
- raw
- security
default: filter
type: str
tcp_flags:
default: {}
suboptions:
flags:
description:
- List of flags you want to examine.
elements: str
type: list
flags_set:
description:
- Flags to be set.
elements: str
type: list
type: dict
to_destination:
type: str
to_ports:
type: str
to_source:
type: str
uid_owner:
type: str
wait:
type: str
lineinfile:
attributes:
aliases:
- attr
type: str
backrefs:
default: false
type: bool
backup:
default: false
type: bool
create:
default: false
type: bool
firstmatch:
default: false
type: bool
group:
type: str
insertafter:
choices:
- EOF
- '*regex*'
default: EOF
type: str
insertbefore:
choices:
- BOF
- '*regex*'
type: str
line:
aliases:
- value
type: str
mode:
type: raw
others:
type: str
owner:
type: str
path:
aliases:
- dest
- destfile
- name
required: true
type: path
regexp:
aliases:
- regex
type: str
search_string:
type: str
selevel:
type: str
serole:
type: str
setype:
type: str
seuser:
type: str
state:
choices:
- absent
- present
default: present
type: str
unsafe_writes:
default: false
type: bool
validate:
type: str
meta:
free_form:
choices:
- clear_facts
- clear_host_errors
- end_host
- end_play
- flush_handlers
- noop
- refresh_inventory
- reset_connection
required: true
openstack.cloud.catalog_service:
api_timeout:
type: int
auth:
type: dict
auth_type:
type: str
availability_zone:
type: str
ca_cert:
aliases:
- cacert
type: str
client_cert:
aliases:
- cert
type: str
client_key:
aliases:
- key
type: str
cloud:
type: raw
description:
type: str
enabled:
default: 'yes'
type: bool
interface:
aliases:
- endpoint_type
choices:
- admin
- internal
- public
default: public
type: str
name:
required: true
type: str
region_name:
type: str
service_type:
required: true
type: str
state:
choices:
- present
- absent
default: present
type: str
timeout:
default: 180
type: int
validate_certs:
aliases:
- verify
type: bool
wait:
default: true
type: bool
openstack.cloud.endpoint:
api_timeout:
type: int
auth:
type: dict
auth_type:
type: str
availability_zone:
type: str
ca_cert:
aliases:
- cacert
type: str
client_cert:
aliases:
- cert
type: str
client_key:
aliases:
- key
type: str
cloud:
type: raw
enabled:
default: true
type: bool
endpoint_interface:
choices:
- admin
- public
- internal
required: true
type: str
interface:
aliases:
- endpoint_type
choices:
- admin
- internal
- public
default: public
type: str
region:
type: str
region_name:
type: str
service:
required: true
type: str
state:
choices:
- present
- absent
default: present
type: str
timeout:
default: 180
type: int
url:
required: true
type: str
validate_certs:
aliases:
- verify
type: bool
wait:
default: true
type: bool
openstack.cloud.identity_domain:
api_timeout:
type: int
auth:
type: dict
auth_type:
type: str
availability_zone:
type: str
ca_cert:
aliases:
- cacert
type: str
client_cert:
aliases:
- cert
type: str
client_key:
aliases:
- key
type: str
cloud:
type: raw
description:
type: str
enabled:
default: 'yes'
type: bool
interface:
aliases:
- endpoint_type
choices:
- admin
- internal
- public
default: public
type: str
name:
required: true
type: str
region_name:
type: str
state:
choices:
- present
- absent
default: present
type: str
timeout:
default: 180
type: int
validate_certs:
aliases:
- verify
type: bool
wait:
default: true
type: bool
openstack.cloud.identity_domain_info:
api_timeout:
type: int
auth:
type: dict
auth_type:
type: str
availability_zone:
type: str
ca_cert:
aliases:
- cacert
type: str
client_cert:
aliases:
- cert
type: str
client_key:
aliases:
- key
type: str
cloud:
type: raw
filters:
type: dict
interface:
aliases:
- endpoint_type
choices:
- admin
- internal
- public
default: public
type: str
name:
type: str
region_name:
type: str
timeout:
default: 180
type: int
validate_certs:
aliases:
- verify
type: bool
wait:
default: true
type: bool
openstack.cloud.identity_role:
api_timeout:
type: int
auth:
type: dict
auth_type:
type: str
availability_zone:
type: str
ca_cert:
aliases:
- cacert
type: str
client_cert:
aliases:
- cert
type: str
client_key:
aliases:
- key
type: str
cloud:
type: raw
interface:
aliases:
- endpoint_type
choices:
- admin
- internal
- public
default: public
type: str
name:
required: true
type: str
region_name:
type: str
state:
choices:
- present
- absent
default: present
type: str
timeout:
default: 180
type: int
validate_certs:
aliases:
- verify
type: bool
wait:
default: true
type: bool
openstack.cloud.identity_user:
api_timeout:
type: int
auth:
type: dict
auth_type:
type: str
availability_zone:
type: str
ca_cert:
aliases:
- cacert
type: str
client_cert:
aliases:
- cert
type: str
client_key:
aliases:
- key
type: str
cloud:
type: raw
default_project:
type: str
description:
type: str
domain:
type: str
email:
type: str
enabled:
default: 'yes'
type: bool
interface:
aliases:
- endpoint_type
choices:
- admin
- internal
- public
default: public
type: str
name:
required: true
type: str
password:
type: str
region_name:
type: str
state:
choices:
- present
- absent
default: present
type: str
timeout:
default: 180
type: int
update_password:
choices:
- always
- on_create
required: false
type: str
validate_certs:
aliases:
- verify
type: bool
wait:
default: true
type: bool
openstack.cloud.keypair:
api_timeout:
type: int
auth:
type: dict
auth_type:
type: str
availability_zone:
type: str
ca_cert:
aliases:
- cacert
type: str
client_cert:
aliases:
- cert
type: str
client_key:
aliases:
- key
type: str
cloud:
type: raw
interface:
aliases:
- endpoint_type
choices:
- admin
- internal
- public
default: public
type: str
name:
required: true
type: str
public_key:
type: str
public_key_file:
type: str
region_name:
type: str
state:
choices:
- present
- absent
- replace
default: present
type: str
timeout:
default: 180
type: int
validate_certs:
aliases:
- verify
type: bool
wait:
default: true
type: bool
openstack.cloud.project:
api_timeout:
type: int
auth:
type: dict
auth_type:
type: str
availability_zone:
type: str
ca_cert:
aliases:
- cacert
type: str
client_cert:
aliases:
- cert
type: str
client_key:
aliases:
- key
type: str
cloud:
type: raw
description:
type: str
domain_id:
aliases:
- domain
type: str
enabled:
default: 'yes'
type: bool
interface:
aliases:
- endpoint_type
choices:
- admin
- internal
- public
default: public
type: str
name:
required: true
type: str
properties:
required: false
type: dict
region_name:
type: str
state:
choices:
- present
- absent
default: present
type: str
timeout:
default: 180
type: int
validate_certs:
aliases:
- verify
type: bool
wait:
default: true
type: bool
openstack.cloud.role_assignment:
api_timeout:
type: int
auth:
type: dict
auth_type:
type: str
availability_zone:
type: str
ca_cert:
aliases:
- cacert
type: str
client_cert:
aliases:
- cert
type: str
client_key:
aliases:
- key
type: str
cloud:
type: raw
domain:
type: str
group:
type: str
interface:
aliases:
- endpoint_type
choices:
- admin
- internal
- public
default: public
type: str
project:
type: str
region_name:
type: str
role:
required: true
type: str
state:
choices:
- present
- absent
default: present
type: str
timeout:
default: 180
type: int
user:
type: str
validate_certs:
aliases:
- verify
type: bool
wait:
default: true
type: bool
openstack.cloud.security_group_rule:
api_timeout:
type: int
auth:
type: dict
auth_type:
type: str
availability_zone:
type: str
ca_cert:
aliases:
- cacert
type: str
client_cert:
aliases:
- cert
type: str
client_key:
aliases:
- key
type: str
cloud:
type: raw
direction:
choices:
- egress
- ingress
default: ingress
type: str
ethertype:
choices:
- IPv4
- IPv6
default: IPv4
type: str
interface:
aliases:
- endpoint_type
choices:
- admin
- internal
- public
default: public
type: str
port_range_max:
type: int
port_range_min:
type: int
project:
required: false
type: str
protocol:
type: str
region_name:
type: str
remote_group:
type: str
remote_ip_prefix:
type: str
security_group:
required: true
type: str
state:
choices:
- present
- absent
default: present
type: str
timeout:
default: 180
type: int
validate_certs:
aliases:
- verify
type: bool
wait:
default: true
type: bool
openstack.cloud.stack:
api_timeout:
type: int
auth:
type: dict
auth_type:
type: str
availability_zone:
type: str
ca_cert:
aliases:
- cacert
type: str
client_cert:
aliases:
- cert
type: str
client_key:
aliases:
- key
type: str
cloud:
type: raw
environment:
elements: str
type: list
interface:
aliases:
- endpoint_type
choices:
- admin
- internal
- public
default: public
type: str
name:
required: true
type: str
parameters:
type: dict
region_name:
type: str
rollback:
default: false
type: bool
state:
choices:
- present
- absent
default: present
type: str
tag:
type: str
template:
type: str
timeout:
default: 3600
type: int
validate_certs:
aliases:
- verify
type: bool
wait:
default: true
type: bool
package:
name:
required: true
state:
required: true
use:
default: auto
pause:
echo:
default: 'yes'
type: bool
ping:
data:
default: pong
type: str
reboot:
boot_time_command:
default: cat /proc/sys/kernel/random/boot_id
type: str
connect_timeout:
type: int
msg:
default: Reboot initiated by Ansible
type: str
post_reboot_delay:
default: 0
type: int
pre_reboot_delay:
default: 0
type: int
reboot_command:
default: '[determined based on target OS]'
type: str
reboot_timeout:
default: 600
type: int
search_paths:
default:
- /sbin
- /bin
- /usr/sbin
- /usr/bin
- /usr/local/sbin
type: list
test_command:
default: whoami
type: str
replace:
after:
type: str
attributes:
aliases:
- attr
type: str
backup:
default: false
type: bool
before:
type: str
encoding:
default: utf-8
type: str
group:
type: str
mode:
type: raw
others:
type: str
owner:
type: str
path:
aliases:
- dest
- destfile
- name
required: true
type: path
regexp:
required: true
type: str
replace:
type: str
selevel:
type: str
serole:
type: str
setype:
type: str
seuser:
type: str
unsafe_writes:
default: false
type: bool
validate:
type: str
service:
arguments:
aliases:
- args
type: str
enabled:
type: bool
name:
required: true
type: str
pattern:
type: str
runlevel:
default: default
type: str
sleep:
type: int
state:
choices:
- reloaded
- restarted
- started
- stopped
type: str
use:
default: auto
type: str
service_facts: {}
set_fact:
cacheable:
default: false
type: bool
key_value:
required: true
setup:
fact_path:
default: /etc/ansible/facts.d
type: path
filter:
default: []
elements: str
type: list
gather_subset:
default: all
elements: str
type: list
gather_timeout:
default: 10
type: int
shell:
chdir:
type: path
cmd:
type: str
creates:
type: path
executable:
type: path
free_form:
type: str
removes:
type: path
stdin:
type: str
stdin_add_newline:
default: true
type: bool
warn:
default: true
type: bool
slurp:
src:
aliases:
- path
required: true
type: path
stat:
checksum_algorithm:
aliases:
- checksum
- checksum_algo
choices:
- md5
- sha1
- sha224
- sha256
- sha384
- sha512
default: sha1
type: str
follow:
default: false
type: bool
get_attributes:
aliases:
- attr
- attributes
default: true
type: bool
get_checksum:
default: true
type: bool
get_mime:
aliases:
- mime
- mime_type
- mime-type
default: true
type: bool
path:
aliases:
- dest
- name
required: true
type: path
systemd:
daemon_reexec:
aliases:
- daemon-reexec
default: false
type: bool
daemon_reload:
aliases:
- daemon-reload
default: false
type: bool
enabled:
type: bool
force:
type: bool
masked:
type: bool
name:
aliases:
- service
- unit
type: str
no_block:
default: false
type: bool
scope:
choices:
- system
- user
- global
default: system
type: str
state:
choices:
- reloaded
- restarted
- started
- stopped
type: str
tempfile:
path:
type: path
prefix:
default: ansible.
type: str
state:
choices:
- directory
- file
default: file
type: str
suffix:
default: ''
type: str
template:
attributes:
aliases:
- attr
type: str
backup:
default: false
type: bool
block_end_string:
default: '%}'
type: str
block_start_string:
default: '{%'
type: str
dest:
required: true
type: path
follow:
default: false
type: bool
force:
default: true
type: bool
group:
type: str
lstrip_blocks:
default: false
type: bool
mode:
type: raw
newline_sequence:
choices:
- \n
- \r
- \r\n
default: \n
type: str
output_encoding:
default: utf-8
type: str
owner:
type: str
selevel:
type: str
serole:
type: str
setype:
type: str
seuser:
type: str
src:
required: true
type: path
trim_blocks:
default: true
type: bool
unsafe_writes:
default: false
type: bool
validate:
type: str
variable_end_string:
default: '}}'
type: str
variable_start_string:
default: '{{'
type: str
unarchive:
attributes:
aliases:
- attr
type: str
copy:
default: true
type: bool
creates:
type: path
decrypt:
default: true
type: bool
dest:
required: true
type: path
exclude:
default: []
elements: str
type: list
extra_opts:
default: ''
elements: str
type: list
group:
type: str
include:
default: []
elements: str
type: list
keep_newer:
default: false
type: bool
list_files:
default: false
type: bool
mode:
type: raw
owner:
type: str
remote_src:
default: false
type: bool
selevel:
type: str
serole:
type: str
setype:
type: str
seuser:
type: str
src:
required: true
type: path
unsafe_writes:
default: false
type: bool
validate_certs:
default: true
type: bool
uri:
attributes:
aliases:
- attr
type: str
body:
type: raw
body_format:
choices:
- form-urlencoded
- json
- raw
- form-multipart
default: raw
type: str
ca_path:
type: path
client_cert:
type: path
client_key:
type: path
creates:
type: path
dest:
type: path
follow_redirects:
choices:
- all
- 'no'
- none
- safe
- urllib2
- 'yes'
default: safe
type: str
force:
aliases:
- thirsty
default: false
type: bool
force_basic_auth:
default: false
type: bool
group:
type: str
headers:
type: dict
http_agent:
default: ansible-httpget
type: str
method:
default: GET
type: str
mode:
type: raw
owner:
type: str
remote_src:
default: false
type: bool
removes:
type: path
return_content:
default: false
type: bool
selevel:
type: str
serole:
type: str
setype:
type: str
seuser:
type: str
src:
type: path
status_code:
default:
- 200
elements: int
type: list
timeout:
default: 30
type: int
unix_socket:
type: path
unsafe_writes:
default: false
type: bool
url:
required: true
type: str
url_password:
aliases:
- password
type: str
url_username:
aliases:
- user
type: str
use_gssapi:
default: false
type: bool
use_proxy:
default: true
type: bool
validate_certs:
default: true
type: bool
user:
append:
default: false
type: bool
authorization:
type: str
comment:
type: str
create_home:
aliases:
- createhome
default: true
type: bool
expires:
type: float
force:
default: false
type: bool
generate_ssh_key:
default: false
type: bool
group:
type: str
groups:
elements: str
type: list
hidden:
type: bool
home:
type: path
local:
default: false
type: bool
login_class:
type: str
move_home:
default: false
type: bool
name:
aliases:
- user
required: true
type: str
non_unique:
default: false
type: bool
password:
type: str
password_expire_max:
type: int
password_expire_min:
type: int
password_lock:
type: bool
profile:
type: str
remove:
default: false
type: bool
role:
type: str
seuser:
type: str
shell:
type: str
skeleton:
type: str
ssh_key_bits:
default: default set by ssh-keygen
type: int
ssh_key_comment:
default: ansible-generated on $HOSTNAME
type: str
ssh_key_file:
type: path
ssh_key_passphrase:
type: str
ssh_key_type:
default: rsa
type: str
state:
choices:
- absent
- present
default: present
type: str
system:
default: false
type: bool
uid:
type: int
update_password:
choices:
- always
- on_create
default: always
type: str
wait_for:
active_connection_states:
default:
- ESTABLISHED
- FIN_WAIT1
- FIN_WAIT2
- SYN_RECV
- SYN_SENT
- TIME_WAIT
elements: str
type: list
connect_timeout:
default: 5
type: int
delay:
default: 0
type: int
exclude_hosts:
elements: str
type: list
host:
default: 127.0.0.1
type: str
msg:
type: str
path:
type: path
port:
type: int
search_regex:
type: str
sleep:
default: 1
type: int
state:
choices:
- absent
- drained
- present
- started
- stopped
default: started
type: str
timeout:
default: 300
type: int
wait_for_connection:
connect_timeout:
default: 5
type: int
delay:
default: 0
type: int
sleep:
default: 1
type: int
timeout:
default: 600
type: int
yum:
allow_downgrade:
default: 'no'
type: bool
autoremove:
default: 'no'
type: bool
bugfix:
default: 'no'
type: bool
conf_file:
type: str
disable_excludes:
type: str
disable_gpg_check:
default: 'no'
type: bool
disable_plugin:
elements: str
type: list
disablerepo:
elements: str
type: list
download_dir:
type: str
download_only:
default: 'no'
type: bool
enable_plugin:
elements: str
type: list
enablerepo:
elements: str
type: list
exclude:
elements: str
type: list
install_repoquery:
default: 'yes'
required: false
type: bool
install_weak_deps:
default: 'yes'
type: bool
installroot:
default: /
type: str
list:
type: str
lock_timeout:
default: 30
required: false
type: int
name:
aliases:
- pkg
elements: str
type: list
releasever:
type: str
security:
default: 'no'
type: bool
skip_broken:
default: 'no'
type: bool
state:
choices:
- absent
- installed
- latest
- present
- removed
type: str
update_cache:
aliases:
- expire-cache
default: 'no'
type: bool
update_only:
default: 'no'
type: bool
use_backend:
choices:
- auto
- yum
- yum4
- dnf
default: auto
type: str
validate_certs:
default: 'yes'
type: bool
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment