influxdb: Fix documentation (#67807)
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
This commit is contained in:
parent
08821709ef
commit
ed306c7991
7 changed files with 47 additions and 44 deletions
|
@ -62,7 +62,7 @@ class InfluxDb():
|
|||
retries=dict(type='int', default=3),
|
||||
proxies=dict(type='dict', default={}),
|
||||
use_udp=dict(type='bool', default=False),
|
||||
udp_port=dict(type='int'),
|
||||
udp_port=dict(type='int', default=4444),
|
||||
)
|
||||
|
||||
def connect_to_influxdb(self):
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/python
|
||||
|
||||
# (c) 2016, Kamil Szczygiel <kamil.szczygiel () intel.com>
|
||||
# Copyright: (c) 2016, Kamil Szczygiel <kamil.szczygiel () intel.com>
|
||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||
|
||||
from __future__ import absolute_import, division, print_function
|
||||
|
@ -12,7 +12,7 @@ ANSIBLE_METADATA = {'metadata_version': '1.1',
|
|||
'supported_by': 'community'}
|
||||
|
||||
|
||||
DOCUMENTATION = '''
|
||||
DOCUMENTATION = r'''
|
||||
---
|
||||
module: influxdb_database
|
||||
short_description: Manage InfluxDB databases
|
||||
|
@ -29,15 +29,17 @@ options:
|
|||
description:
|
||||
- Name of the database.
|
||||
required: true
|
||||
type: str
|
||||
state:
|
||||
description:
|
||||
- Determines if the database should be created or destroyed.
|
||||
choices: [ present, absent ]
|
||||
choices: [ absent, present ]
|
||||
default: present
|
||||
type: str
|
||||
extends_documentation_fragment: influxdb
|
||||
'''
|
||||
|
||||
EXAMPLES = '''
|
||||
EXAMPLES = r'''
|
||||
# Example influxdb_database command from Ansible Playbooks
|
||||
- name: Create database
|
||||
influxdb_database:
|
||||
|
@ -60,7 +62,7 @@ EXAMPLES = '''
|
|||
validate_certs: yes
|
||||
'''
|
||||
|
||||
RETURN = '''
|
||||
RETURN = r'''
|
||||
# only defaults
|
||||
'''
|
||||
|
||||
|
|
|
@ -12,10 +12,10 @@ ANSIBLE_METADATA = {'metadata_version': '1.1',
|
|||
'supported_by': 'community'}
|
||||
|
||||
|
||||
DOCUMENTATION = '''
|
||||
DOCUMENTATION = r'''
|
||||
---
|
||||
module: influxdb_query
|
||||
short_description: Query data points from InfluxDB.
|
||||
short_description: Query data points from InfluxDB
|
||||
description:
|
||||
- Query data points from InfluxDB.
|
||||
version_added: 2.5
|
||||
|
@ -28,10 +28,12 @@ options:
|
|||
description:
|
||||
- Query to be executed.
|
||||
required: true
|
||||
type: str
|
||||
database_name:
|
||||
description:
|
||||
- Name of the database.
|
||||
required: true
|
||||
type: str
|
||||
extends_documentation_fragment: influxdb
|
||||
'''
|
||||
|
||||
|
@ -55,7 +57,7 @@ EXAMPLES = r'''
|
|||
var: connection.query_results
|
||||
'''
|
||||
|
||||
RETURN = '''
|
||||
RETURN = r'''
|
||||
query_results:
|
||||
description: Result from the query
|
||||
returned: success
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/python
|
||||
|
||||
# (c) 2016, Kamil Szczygiel <kamil.szczygiel () intel.com>
|
||||
# Copyright: (c) 2016, Kamil Szczygiel <kamil.szczygiel () intel.com>
|
||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||
|
||||
from __future__ import absolute_import, division, print_function
|
||||
|
@ -11,12 +11,12 @@ ANSIBLE_METADATA = {'metadata_version': '1.1',
|
|||
'supported_by': 'community'}
|
||||
|
||||
|
||||
DOCUMENTATION = '''
|
||||
DOCUMENTATION = r'''
|
||||
---
|
||||
module: influxdb_retention_policy
|
||||
short_description: Manage InfluxDB retention policies
|
||||
description:
|
||||
- Manage InfluxDB retention policies
|
||||
- Manage InfluxDB retention policies.
|
||||
version_added: 2.1
|
||||
author: "Kamil Szczygiel (@kamsz)"
|
||||
requirements:
|
||||
|
@ -28,26 +28,30 @@ options:
|
|||
description:
|
||||
- Name of the database.
|
||||
required: true
|
||||
type: str
|
||||
policy_name:
|
||||
description:
|
||||
- Name of the retention policy
|
||||
- Name of the retention policy.
|
||||
required: true
|
||||
type: str
|
||||
duration:
|
||||
description:
|
||||
- Determines how long InfluxDB should keep the data
|
||||
- Determines how long InfluxDB should keep the data.
|
||||
required: true
|
||||
type: str
|
||||
replication:
|
||||
description:
|
||||
- Determines how many independent copies of each point are stored in the cluster
|
||||
- Determines how many independent copies of each point are stored in the cluster.
|
||||
required: true
|
||||
type: int
|
||||
default:
|
||||
description:
|
||||
- Sets the retention policy as default retention policy
|
||||
required: true
|
||||
- Sets the retention policy as default retention policy.
|
||||
type: bool
|
||||
extends_documentation_fragment: influxdb
|
||||
'''
|
||||
|
||||
EXAMPLES = '''
|
||||
EXAMPLES = r'''
|
||||
# Example influxdb_retention_policy command from Ansible Playbooks
|
||||
- name: create 1 hour retention policy
|
||||
influxdb_retention_policy:
|
||||
|
@ -86,7 +90,7 @@ EXAMPLES = '''
|
|||
validate_certs: no
|
||||
'''
|
||||
|
||||
RETURN = '''
|
||||
RETURN = r'''
|
||||
# only defaults
|
||||
'''
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/python
|
||||
|
||||
# (c) 2017, Vitaliy Zhhuta <zhhuta () gmail.com>
|
||||
# Copyright: (c) 2017, Vitaliy Zhhuta <zhhuta () gmail.com>
|
||||
# insipred by Kamil Szczygiel <kamil.szczygiel () intel.com> influxdb_database module
|
||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||
|
||||
|
@ -12,12 +12,12 @@ ANSIBLE_METADATA = {'metadata_version': '1.1',
|
|||
'status': ['preview'],
|
||||
'supported_by': 'community'}
|
||||
|
||||
DOCUMENTATION = '''
|
||||
DOCUMENTATION = r'''
|
||||
---
|
||||
module: influxdb_user
|
||||
short_description: Manage InfluxDB users
|
||||
description:
|
||||
- Manage InfluxDB users
|
||||
- Manage InfluxDB users.
|
||||
version_added: 2.5
|
||||
author: "Vitaliy Zhhuta (@zhhuta)"
|
||||
requirements:
|
||||
|
@ -28,10 +28,12 @@ options:
|
|||
description:
|
||||
- Name of the user.
|
||||
required: True
|
||||
type: str
|
||||
user_password:
|
||||
description:
|
||||
- Password to be set for the user.
|
||||
required: false
|
||||
type: str
|
||||
admin:
|
||||
description:
|
||||
- Whether the user should be in the admin role or not.
|
||||
|
@ -41,19 +43,22 @@ options:
|
|||
state:
|
||||
description:
|
||||
- State of the user.
|
||||
choices: [ present, absent ]
|
||||
choices: [ absent, present ]
|
||||
default: present
|
||||
type: str
|
||||
grants:
|
||||
description:
|
||||
- Privileges to grant to this user. Takes a list of dicts containing the
|
||||
"database" and "privilege" keys.
|
||||
- Privileges to grant to this user.
|
||||
- Takes a list of dicts containing the "database" and "privilege" keys.
|
||||
- If this argument is not provided, the current grants will be left alone.
|
||||
If an empty list is provided, all grants for the user will be removed.
|
||||
- If an empty list is provided, all grants for the user will be removed.
|
||||
version_added: 2.8
|
||||
type: list
|
||||
elements: dict
|
||||
extends_documentation_fragment: influxdb
|
||||
'''
|
||||
|
||||
EXAMPLES = '''
|
||||
EXAMPLES = r'''
|
||||
- name: Create a user on localhost using default login credentials
|
||||
influxdb_user:
|
||||
user_name: john
|
||||
|
@ -95,7 +100,7 @@ EXAMPLES = '''
|
|||
state: absent
|
||||
'''
|
||||
|
||||
RETURN = '''
|
||||
RETURN = r'''
|
||||
#only defaults
|
||||
'''
|
||||
|
||||
|
@ -204,7 +209,7 @@ def main():
|
|||
user_name=dict(required=True, type='str'),
|
||||
user_password=dict(required=False, type='str', no_log=True),
|
||||
admin=dict(default='False', type='bool'),
|
||||
grants=dict(type='list')
|
||||
grants=dict(type='list', elements='dict'),
|
||||
)
|
||||
module = AnsibleModule(
|
||||
argument_spec=argument_spec,
|
||||
|
|
|
@ -15,7 +15,7 @@ ANSIBLE_METADATA = {'metadata_version': '1.1',
|
|||
DOCUMENTATION = r'''
|
||||
---
|
||||
module: influxdb_write
|
||||
short_description: Write data points into InfluxDB.
|
||||
short_description: Write data points into InfluxDB
|
||||
description:
|
||||
- Write data points into InfluxDB.
|
||||
version_added: 2.5
|
||||
|
@ -28,10 +28,13 @@ options:
|
|||
description:
|
||||
- Data points as dict to write into the database.
|
||||
required: true
|
||||
type: list
|
||||
elements: dict
|
||||
database_name:
|
||||
description:
|
||||
- Name of the database.
|
||||
required: true
|
||||
type: str
|
||||
extends_documentation_fragment: influxdb
|
||||
'''
|
||||
|
||||
|
@ -80,7 +83,7 @@ class AnsibleInfluxDBWrite(InfluxDb):
|
|||
def main():
|
||||
argument_spec = InfluxDb.influxdb_argument_spec()
|
||||
argument_spec.update(
|
||||
data_points=dict(required=True, type='list'),
|
||||
data_points=dict(required=True, type='list', elements='dict'),
|
||||
database_name=dict(required=True, type='str'),
|
||||
)
|
||||
module = AnsibleModule(
|
||||
|
|
|
@ -2789,19 +2789,6 @@ lib/ansible/modules/commands/expect.py validate-modules:doc-missing-type
|
|||
lib/ansible/modules/crypto/acme/acme_account_info.py validate-modules:return-syntax-error
|
||||
lib/ansible/modules/crypto/acme/acme_certificate.py validate-modules:doc-elements-mismatch
|
||||
lib/ansible/modules/database/aerospike/aerospike_migrations.py yamllint:unparsable-with-libyaml
|
||||
lib/ansible/modules/database/influxdb/influxdb_database.py validate-modules:doc-default-does-not-match-spec
|
||||
lib/ansible/modules/database/influxdb/influxdb_database.py validate-modules:parameter-type-not-in-doc
|
||||
lib/ansible/modules/database/influxdb/influxdb_query.py validate-modules:doc-default-does-not-match-spec
|
||||
lib/ansible/modules/database/influxdb/influxdb_query.py validate-modules:parameter-type-not-in-doc
|
||||
lib/ansible/modules/database/influxdb/influxdb_retention_policy.py validate-modules:doc-default-does-not-match-spec
|
||||
lib/ansible/modules/database/influxdb/influxdb_retention_policy.py validate-modules:doc-required-mismatch
|
||||
lib/ansible/modules/database/influxdb/influxdb_retention_policy.py validate-modules:parameter-type-not-in-doc
|
||||
lib/ansible/modules/database/influxdb/influxdb_user.py validate-modules:doc-default-does-not-match-spec
|
||||
lib/ansible/modules/database/influxdb/influxdb_user.py validate-modules:parameter-list-no-elements
|
||||
lib/ansible/modules/database/influxdb/influxdb_user.py validate-modules:parameter-type-not-in-doc
|
||||
lib/ansible/modules/database/influxdb/influxdb_write.py validate-modules:doc-default-does-not-match-spec
|
||||
lib/ansible/modules/database/influxdb/influxdb_write.py validate-modules:parameter-list-no-elements
|
||||
lib/ansible/modules/database/influxdb/influxdb_write.py validate-modules:parameter-type-not-in-doc
|
||||
lib/ansible/modules/database/misc/elasticsearch_plugin.py validate-modules:doc-missing-type
|
||||
lib/ansible/modules/database/misc/elasticsearch_plugin.py validate-modules:invalid-ansiblemodule-schema
|
||||
lib/ansible/modules/database/misc/elasticsearch_plugin.py validate-modules:parameter-type-not-in-doc
|
||||
|
|
Loading…
Reference in a new issue