Include monitoring configuration in c4k-mixin
This commit is contained in:
parent
b131458114
commit
4feca9bb3a
1 changed files with 9 additions and 0 deletions
|
@ -1,6 +1,7 @@
|
||||||
from os import chmod
|
from os import chmod
|
||||||
from .python_util import *
|
from .python_util import *
|
||||||
from .devops_build import DevopsBuild
|
from .devops_build import DevopsBuild
|
||||||
|
from .credential import gopass_field_from_path, gopass_password_from_path
|
||||||
|
|
||||||
def add_c4k_mixin_config(config,
|
def add_c4k_mixin_config(config,
|
||||||
c4k_module_name,
|
c4k_module_name,
|
||||||
|
@ -31,10 +32,18 @@ class C4kMixin(DevopsBuild):
|
||||||
def write_c4k_config(self):
|
def write_c4k_config(self):
|
||||||
fqdn = self.get('fqdn')
|
fqdn = self.get('fqdn')
|
||||||
self.c4k_mixin_config.update({'fqdn':fqdn})
|
self.c4k_mixin_config.update({'fqdn':fqdn})
|
||||||
|
self.c4k_mixin_config.update({'mon-config': {
|
||||||
|
'cluster-name': f':{self.c4k_module_name}',
|
||||||
|
'cluster-stage': f':{self.stage}',
|
||||||
|
'grafana-cloud-url': 'https://prometheus-prod-01-eu-west-0.grafana.net/api/prom/push'}})
|
||||||
with open(self.build_path() + '/out_config.edn', 'w') as output_file:
|
with open(self.build_path() + '/out_config.edn', 'w') as output_file:
|
||||||
output_file.write(self.__generate_clojure_map(self.c4k_mixin_config))
|
output_file.write(self.__generate_clojure_map(self.c4k_mixin_config))
|
||||||
|
|
||||||
def write_c4k_auth(self):
|
def write_c4k_auth(self):
|
||||||
|
self.c4k_mixin_auth.update({'mon-auth': {
|
||||||
|
'grafana-cloud-user': gopass_field_from_path('server/meissa/grafana_cloud', 'grafana-cloud-user'),
|
||||||
|
'grafana-cloud-password': gopass_password_from_path('server/meissa/grafana_cloud')
|
||||||
|
}})
|
||||||
with open(self.build_path() + '/out_auth.edn', 'w') as output_file:
|
with open(self.build_path() + '/out_auth.edn', 'w') as output_file:
|
||||||
output_file.write(self.__generate_clojure_map(self.c4k_mixin_auth))
|
output_file.write(self.__generate_clojure_map(self.c4k_mixin_auth))
|
||||||
chmod(self.build_path() + '/out_auth.edn', 0o600)
|
chmod(self.build_path() + '/out_auth.edn', 0o600)
|
||||||
|
|
Loading…
Reference in a new issue