2016-09-21 16:41:36 +00:00
# -*- coding: utf-8 -*-
#
# Copyright (c) 2016 Red Hat, Inc.
#
# This file is part of Ansible
#
# Ansible is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Ansible is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
#
class ModuleDocFragment ( object ) :
# Standard oVirt documentation fragment
DOCUMENTATION = '''
options :
wait :
description :
2016-12-05 20:23:42 +00:00
- " I(True) if the module should wait for the entity to get into desired state. "
fetch_nested :
description :
- " If I(True) the module will fetch additional data from the API. "
- " It will fetch IDs of the VMs disks, snapshots, etc. User can configure to fetch other
2016-12-11 02:50:09 +00:00
attributes of the nested entities by specifying C ( nested_attributes ) . "
2016-12-05 20:23:42 +00:00
version_added : " 2.3 "
nested_attributes :
description :
- " Specifies list of the attributes which should be fetched from the API. "
- " This parameter apply only when C(fetch_nested) is I(true). "
version_added : " 2.3 "
2016-09-21 16:41:36 +00:00
auth :
required : True
description :
- " Dictionary with values needed to create HTTP/HTTPS connection to oVirt: "
2016-12-30 17:24:05 +00:00
- " C(username)[I(required)] - The name of the user, something like `I(admin@internal)`. Default value is set by I(OVIRT_USERNAME) environment variable. "
- " C(password)[I(required)] - The password of the user. Default value is set by I(OVIRT_PASSWORD) environment variable. "
2016-09-21 16:41:36 +00:00
- " C(url)[I(required)] - A string containing the base URL of the server, usually
2016-12-30 17:24:05 +00:00
something like ` I ( https : / / server . example . com / ovirt - engine / api ) ` . Default value is set by I ( OVIRT_URL ) environment variable . "
- " C(token) - Token to be used instead of login with username/password. Default value is set by I(OVIRT_TOKEN) environment variable. "
2016-09-21 16:41:36 +00:00
- " C(insecure) - A boolean flag that indicates if the server TLS
certificate and host name should be checked . "
- " C(ca_file) - A PEM file containing the trusted CA certificates. The
certificate presented by the server will be verified using these CA
certificates . If ` C ( ca_file ) ` parameter is not set , system wide
2016-12-30 17:24:05 +00:00
CA certificate store is used . Default value is set by I ( OVIRT_CAFILE ) environment variable . "
2016-09-21 16:41:36 +00:00
- " C(kerberos) - A boolean flag indicating if Kerberos authentication
should be used instead of the default basic authentication . "
timeout :
description :
- " The amount of time in seconds the module should wait for the instance to
get into desired state . "
default : 180
poll_interval :
description :
- " Number of the seconds the module waits until another poll request on entity status is sent. "
default : 3
requirements :
- python > = 2.7
- ovirt - engine - sdk - python > = 4.0 .0
notes :
- " In order to use this module you have to install oVirt Python SDK.
To ensure it ' s installed with correct version you can create the following task:
2017-02-02 18:50:52 +00:00
I ( pip : name = ovirt - engine - sdk - python version = 4.0 .0 ) "
2016-09-21 16:41:36 +00:00
'''