From a99c7a12f953675bf7dac59b5350a590f7642d9c Mon Sep 17 00:00:00 2001 From: David Wilson Date: Tue, 15 May 2018 23:40:06 +0000 Subject: [PATCH] tests: output split groups in gcloud.py --- tests/ansible/lib/inventory/gcloud.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/tests/ansible/lib/inventory/gcloud.py b/tests/ansible/lib/inventory/gcloud.py index b537ae74..956e955b 100755 --- a/tests/ansible/lib/inventory/gcloud.py +++ b/tests/ansible/lib/inventory/gcloud.py @@ -14,7 +14,7 @@ import googleapiclient.discovery def main(): project = 'mitogen-load-testing' zone = 'europe-west1-d' - group_name = 'micro-debian9' + group_name = 'target' client = googleapiclient.discovery.build('compute', 'v1') resp = client.instances().list(project=project, zone=zone).execute() @@ -30,11 +30,19 @@ def main(): ) sys.stderr.write('Addresses: %s\n' % (ips,)) - sys.stdout.write(json.dumps({ - os.environ['MITOGEN_GCLOUD_GROUP']: { + gname = os.environ['MITOGEN_GCLOUD_GROUP'] + groups = { + gname: { 'hosts': ips } - }, indent=4)) + } + + for i in 1, 10, 20, 50, 100: + groups['%s-%s' % (gname, i)] = { + 'hosts': ips[:i] + } + + sys.stdout.write(json.dumps(groups, indent=4)) if __name__ == '__main__':