5667600420
One is for resource changing module, like server start or delete, second one is for info collection about a specific resource. Change-Id: I78b35075111731fff2fd50837fa4e6e0c61c55a0
82 lines
2.6 KiB
YAML
82 lines
2.6 KiB
YAML
##### PLEASE READ BEFORE #####
|
|
|
|
# Module format and documentation
|
|
# https://docs.ansible.com/ansible/latest/dev_guide/developing_modules_documenting.html#module-format-and-documentation
|
|
|
|
|
|
module_name: server_manage
|
|
author_name: 'Happy Ansible User'
|
|
author_mail: dontwriteme@example.com
|
|
module_short_description: "Doing something very useful"
|
|
module_long_description: "Here is the place to release your inner writer"
|
|
check_mode_support: True # good practice to support check_mode:
|
|
# https://docs.ansible.com/ansible/latest/user_guide/playbooks_checkmode.html#check-mode-dry-run
|
|
|
|
module_returns_example:
|
|
image:
|
|
description: Image inspection results for the image that was pulled, pushed, or built.
|
|
returned: always # or 'success' in case of success only
|
|
type: dict
|
|
sample:
|
|
Image Name: Sample Image
|
|
Image ID: e6471d00796a13de8142c15d7ad3a44f
|
|
Nested:
|
|
images list:
|
|
- data 1
|
|
- image 1234
|
|
boolean_1: True
|
|
|
|
options:
|
|
optional_string:
|
|
description:
|
|
- This variable is set for having string argument, for example 'action'
|
|
type: str
|
|
required: true
|
|
default: "my_lovely_action"
|
|
choices:
|
|
- allowed_option1
|
|
- allowed_option1
|
|
optional_boolean:
|
|
description:
|
|
- This variable is set for having a boolean argument, for example whether
|
|
to wait for resource creation or not
|
|
type: bool
|
|
required: false # may be omitted if false
|
|
# and no default because not required
|
|
optional_integer:
|
|
description:
|
|
- This variable is set for having a integer argument, for example how many
|
|
seconds to wait for the resource to come alive
|
|
required: true
|
|
default: 60
|
|
type: int
|
|
aliases: # sometimes we allow to pass the same option with different name
|
|
- old_optional_integer_name
|
|
- different_option_name
|
|
optional_list:
|
|
description:
|
|
- This variable is set for having a list argument, for example files need
|
|
to create with the resource
|
|
type: list
|
|
elements: str # type of elements of the list, can be dict, str, int, list
|
|
optional_dictionary:
|
|
description:
|
|
- This variable is set for having a dictionary argument, for example to
|
|
set environment variables or to pass more complex data to SDK
|
|
required: true
|
|
default: {}
|
|
type: dict
|
|
suboptions:
|
|
suboption_1:
|
|
description:
|
|
- suboption_1 description, what it does
|
|
type: str
|
|
aliases:
|
|
- suboption_1_another_name
|
|
suboption_2:
|
|
description:
|
|
- suboption_2 description, what it does
|
|
type: list
|
|
elements: str
|
|
default: []
|