Index Cloud name with Workload Result
This change adds the cloud name to the indexed data. This allows you to filter out other cloud's results if you have multiple clouds feeding browbeat result data into ElasticSearch. Change-Id: I92c764af115736380660157ad4da54f737e1db98
This commit is contained in:
parent
8c3d934e00
commit
f3021755f9
@ -2,6 +2,7 @@
|
||||
browbeat:
|
||||
results : results/
|
||||
rerun: 3
|
||||
cloud_name: openstack
|
||||
elasticsearch:
|
||||
enabled: false
|
||||
host: 1.1.1.1
|
||||
@ -26,7 +27,6 @@ connmon:
|
||||
sudo: true
|
||||
grafana:
|
||||
enabled: true
|
||||
cloud_name: openstack
|
||||
grafana_ip: 1.1.1.1
|
||||
grafana_port: 3000
|
||||
dashboards:
|
||||
|
@ -2,6 +2,7 @@
|
||||
browbeat:
|
||||
results : results/
|
||||
rerun: 1
|
||||
cloud_name: openstack
|
||||
elasticsearch:
|
||||
enabled: false
|
||||
host: 1.1.1.1
|
||||
@ -26,7 +27,6 @@ connmon:
|
||||
sudo: true
|
||||
grafana:
|
||||
enabled: true
|
||||
cloud_name: openstack
|
||||
grafana_ip: 1.1.1.1
|
||||
grafana_port: 3000
|
||||
dashboards:
|
||||
|
@ -3,6 +3,7 @@
|
||||
browbeat:
|
||||
results : results/
|
||||
rerun: 3
|
||||
cloud_name: openstack
|
||||
elasticsearch:
|
||||
enabled: false
|
||||
host: 1.1.1.1
|
||||
@ -27,7 +28,6 @@ connmon:
|
||||
sudo: true
|
||||
grafana:
|
||||
enabled: false
|
||||
cloud_name: openstack
|
||||
grafana_ip: 1.1.1.1
|
||||
grafana_port: 3000
|
||||
dashboards:
|
||||
|
@ -3,6 +3,7 @@
|
||||
browbeat:
|
||||
results : results/
|
||||
rerun: 1
|
||||
cloud_name: openstack
|
||||
elasticsearch:
|
||||
enabled: false
|
||||
host: 1.1.1.1
|
||||
@ -14,6 +15,7 @@ elasticsearch:
|
||||
file: metadata/environment-metadata.json
|
||||
- name: software-metadata
|
||||
file: metadata/software-metadata.json
|
||||
|
||||
ansible:
|
||||
hosts: ansible/hosts
|
||||
adjust:
|
||||
@ -27,7 +29,6 @@ connmon:
|
||||
sudo: true
|
||||
grafana:
|
||||
enabled: false
|
||||
cloud_name: openstack
|
||||
grafana_ip: 1.1.1.1
|
||||
grafana_port: 3000
|
||||
dashboards:
|
||||
|
@ -2,6 +2,7 @@
|
||||
browbeat:
|
||||
results : results/
|
||||
rerun: 3
|
||||
cloud_name: openstack
|
||||
elasticsearch:
|
||||
enabled: false
|
||||
host: 1.1.1.1
|
||||
@ -26,7 +27,6 @@ connmon:
|
||||
sudo: true
|
||||
grafana:
|
||||
enabled: false
|
||||
cloud_name: openstack
|
||||
grafana_ip: 1.1.1.1
|
||||
grafana_port: 3000
|
||||
dashboards:
|
||||
|
@ -75,6 +75,7 @@ class Elastic:
|
||||
"""
|
||||
|
||||
def index_result(self, result, _type='result', _id=None):
|
||||
result['cloud_name'] = self.config['browbeat']['cloud_name']
|
||||
return self.es.index(index=self.index,
|
||||
id=_id,
|
||||
body=result,
|
||||
|
@ -19,7 +19,7 @@ class Grafana:
|
||||
def __init__(self, config):
|
||||
self.logger = logging.getLogger('browbeat.Grafana')
|
||||
self.config = config
|
||||
self.cloud_name = self.config['grafana']['cloud_name']
|
||||
self.cloud_name = self.config['browbeat']['cloud_name']
|
||||
self.hosts_file = self.config['ansible']['hosts']
|
||||
self.grafana_ip = self.config['grafana']['grafana_ip']
|
||||
self.grafana_port = self.config['grafana']['grafana_port']
|
||||
|
@ -12,6 +12,9 @@ mapping:
|
||||
rerun:
|
||||
type: int
|
||||
required: True
|
||||
cloud_name:
|
||||
type: str
|
||||
required: True
|
||||
|
||||
ansible:
|
||||
required: True
|
||||
@ -53,8 +56,6 @@ mapping:
|
||||
enabled:
|
||||
type: bool
|
||||
required: True
|
||||
cloud_name:
|
||||
type: str
|
||||
grafana_ip:
|
||||
type: str
|
||||
pattern: ^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])(\.([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]{0,61}[a-zA-Z0-9]))*$
|
||||
|
Loading…
x
Reference in New Issue
Block a user