Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion plugins/modules/ece_cluster_info.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,16 @@
description: ECE Port
type: str

deployment_id:
description:
- Deployment ID
- Required if deployment_name is blank
type: str

deployment_name:
description: Name of Deployment
description:
- Name of Deployment
- Required if deployment_id is blank
type: str

username:
Expand Down
53 changes: 44 additions & 9 deletions plugins/modules/ece_cluster_logs_and_metrics.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,16 +27,51 @@
- python3

options:
host: ECE Host
port: ECE Port
deployment_name or deployment_id
username: ECE Username
password: ECE Password
logging_dest: Destination Deployment name for Logging
metrics_dest: Destination Deployment name for Metrics
logging_ref_id: Reference ID for Logging
metrics_ref_id: Reference ID for Metrics

host:
description: ECE Host
type: str

port:
description: ECE Port
type: str

deployment_name:
description:
- Name of Deployment
- Required if deployment_id is blank
type: str

deployment_id:
description:
- Deployment ID
- Required if deployment_name is blank
type: str

username:
description: ECE Username
type: str

password:
description: ECE Password
type: str

no_cluster_object:
description: Sometimes it is not neccesary to return all the data of a deployment
type: bool

logging_dest:
description: Destination Deployment name for Logging
type: str
metrics_dest:
description: Destination Deployment name for Metrics
type: str
logging_ref_id:
description: Reference ID for Logging
type: str
metrics_ref_id:
description: Reference ID for Metrics
type: str
'''
from ansible.module_utils.basic import AnsibleModule

Expand Down
10 changes: 9 additions & 1 deletion plugins/modules/ece_cluster_tag.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,16 @@
description: ECE Port
type: str

deployment_id:
description:
- Deployment ID
- Required if deployment_name is blank
type: str

deployment_name:
description: Name of Deployment
description:
- Name of Deployment
- Required if deployment_id is blank
type: str

username:
Expand Down
36 changes: 36 additions & 0 deletions plugins/modules/ece_facts.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,42 @@
'supported_by': 'community'
}

DOCUMENTATION='''
---
module: ece_facts

short_description: Get ECE facts

version_added: '2.9'

author: Ian Scott

requirements:
- python3

description:
- Get ECE facts

options:
host:
description: ECE Host
type: str

port:
description: ECE Port
type: int

username:
description: ECE Username
type: str

password:
description: ECE Password
type: str


'''

## need to support both loading as part of a collection and running in test/debug mode
try:
from ansible_collections.expedient.elastic.plugins.module_utils.ece import ECE
Expand Down
10 changes: 6 additions & 4 deletions plugins/modules/elastic_agentlist_info.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,14 @@
type: dict
suboptions:
deployment_id:
required: False
description: ECE Deployment ID
description:
- Deployment ID
- Required if deployment_name is blank
type: str
deployment_name:
required: False
description: ECE Deployment Name
description:
- Name of Deployment
- Required if deployment_id is blank
type: str
resource_type:
description: "Type or Resource, most likely kibana"
Expand Down
10 changes: 6 additions & 4 deletions plugins/modules/elastic_agentpolicy.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,14 @@
type: dict
suboptions:
deployment_id:
required: False
description: ECE Deployment ID
description:
- Deployment ID
- Required if deployment_name is blank
type: str
deployment_name:
required: False
description: ECE Deployment Name
description:
- Name of Deployment
- Required if deployment_id is blank
type: str
resource_type:
description: "Type or Resource, most likely kibana"
Expand Down
10 changes: 6 additions & 4 deletions plugins/modules/elastic_agentpolicy_info.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,14 @@
type: dict
suboptions:
deployment_id:
required: False
description: ECE Deployment ID
description:
- Deployment ID
- Required if deployment_name is blank
type: str
deployment_name:
required: False
description: ECE Deployment Name
description:
- Name of Deployment
- Required if deployment_id is blank
type: str
resource_type:
description: "Type or Resource, most likely kibana"
Expand Down
10 changes: 6 additions & 4 deletions plugins/modules/elastic_detection_rule.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,14 @@
type: dict
suboptions:
deployment_id:
required: False
description: ECE Deployment ID
description:
- Deployment ID
- Required if deployment_name is blank
type: str
deployment_name:
required: False
description: ECE Deployment Name
description:
- Name of Deployment
- Required if deployment_id is blank
type: str
resource_type:
description: "Type or Resource, most likely kibana"
Expand Down
32 changes: 22 additions & 10 deletions plugins/modules/elastic_expedient_pkgpolicy.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,14 @@
type: dict
suboptions:
deployment_id:
required: False
description: ECE Deployment ID
description:
- Deployment ID
- Required if deployment_name is blank
type: str
deployment_name:
required: False
description: ECE Deployment Name
description:
- Name of Deployment
- Required if deployment_id is blank
type: str
resource_type:
description: "Type or Resource, most likely kibana"
Expand All @@ -71,13 +73,23 @@
description: Title of Integration
type: str
integration_ver:
description: Title of Integration
description: Version of Integration
type: str
integration_name:
description: Integration Name
type: str
pkg_policy_name:
description: Package Policy Name
type: str
integration_name=dict(type='str'),
pkg_policy_name=dict(type='str', required=True),
pkg_policy_desc=dict(type='str'),
pkg_policy_vars=dict(type='json'),
integration_settings=dict(type='dict'),
pkg_policy_desc:
description: Package Policy Description
type: str
pkg_policy_vars:
description: Package policy vars
type: json
integration_settings:
description: Integration Settings
type: dict
'''

from ansible.module_utils.basic import _ANSIBLE_ARGS, AnsibleModule
Expand Down
Loading