Yuvipanda has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/172335

Change subject: Pass in config object to generators
......................................................................

Pass in config object to generators

Also emit a default hostgroup for all hosts

Change-Id: Ifaf2643b8fc03a8e8e95b3ed7eba31e4540fe954
---
M shingen/generators/generator.py
M shingen/generators/hostgroups.py
2 files changed, 5 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/software/shinkengen 
refs/changes/35/172335/1

diff --git a/shingen/generators/generator.py b/shingen/generators/generator.py
index ad6f9f4..1e3792c 100644
--- a/shingen/generators/generator.py
+++ b/shingen/generators/generator.py
@@ -28,7 +28,7 @@
             config_objects = []
             for instance in instances:
                 for generator in self.instance_generators:
-                    co = generator(project, instance)
+                    co = generator(self.config, project, instance)
                     config_objects.append(co)
             hosts_config_path = '%s/%s.cfg' % (
                 self.config['base_path'], project
@@ -37,7 +37,7 @@
 
             project_cos = []
             for generator in self.project_generators:
-                co = generator(project, instances, config_objects)
+                co = generator(self.config, project, instances, config_objects)
                 project_cos.append(co)
             projects_config_path = '%s/project-%s.cfg' % (
                 self.config['base_path'], project
diff --git a/shingen/generators/hostgroups.py b/shingen/generators/hostgroups.py
index 03af341..6e3c52b 100644
--- a/shingen/generators/hostgroups.py
+++ b/shingen/generators/hostgroups.py
@@ -1,7 +1,8 @@
 from ..shinkenconfig import ConfigObject
 
-def generate_hostgroups_config(project_name, instances, config_objects):
+def generate_hostgroups_config(config, project_name, instances, 
config_objects):
     co = ConfigObject('hostgroup')
-    co.properties['hostgroup_name'] = project_name
+    projects = [project_name, config.get('default-hostgroup', 'labshost')]
+    co.properties['hostgroup_name'] = ','.join(projects)
     co.properties['alias'] = project_name
     return co

-- 
To view, visit https://gerrit.wikimedia.org/r/172335
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ifaf2643b8fc03a8e8e95b3ed7eba31e4540fe954
Gerrit-PatchSet: 1
Gerrit-Project: operations/software/shinkengen
Gerrit-Branch: master
Gerrit-Owner: Yuvipanda <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to