Package starcluster :: Package tests :: Package templates :: Module config
[hide private]
[frames] | no frames]

Source Code for Module starcluster.tests.templates.config

  1  #!/usr/bin/env python 
  2   
  3  default_config = { 
  4   'aws_access_key_id': 'asd0asd9f0asd0fas0d9f0', 
  5   'aws_secret_access_key': 'asdf0a9sdf09203fj0asdf', 
  6   'aws_user_id': 9009230923, 
  7   'k1_location': '/path/to/k1_rsa', 
  8   'k2_location': '/path/to/k2_rsa', 
  9   'k3_location': '/path/to/k3_rsa', 
 10   'v1_id': 'vol-c999999', 
 11   'v1_device': '/dev/sdj', 
 12   'v1_partition': 1, 
 13   'v1_mount_path': '/volume1', 
 14   'v2_id': 'vol-c888888', 
 15   'v2_device': '/dev/sdk', 
 16   'v2_partition': 1, 
 17   'v2_mount_path': '/volume2', 
 18   'v3_id': 'vol-c777777', 
 19   'v3_device': '/dev/sdl', 
 20   'v3_partition': 1, 
 21   'v3_mount_path': '/volume3', 
 22   'p1_class': 'starcluster.tests.mytestplugin.SetupClass', 
 23   'p1_param1': 23, 
 24   'p1_param2': 'skidoo', 
 25   'p2_class': 'starcluster.tests.mytestplugin.SetupClass2', 
 26   'p2_param1': 'hello', 
 27   'p2_param2': 'world', 
 28   'p3_class': 'starcluster.tests.mytestplugin.SetupClass3', 
 29   'p3_param1': 'bon', 
 30   'p3_param2': 'jour', 
 31   'p3_param3': 'monsignour', 
 32   'c1_keyname': 'k1', 
 33   'c1_size': 4, 
 34   'c1_user': 'testuser', 
 35   'c1_shell': 'zsh', 
 36   'c1_master_id': 'ami-8f9e71e6', 
 37   'c1_node_id': 'ami-8f9e71e6', 
 38   'c1_master_type': 'm1.small', 
 39   'c1_node_type': 'm1.small', 
 40   'c1_vols': 'v1,v2,v3', 
 41   'c1_plugs': 'p1,p2,p3', 
 42   'c1_zone': 'us-east-1c', 
 43   'c2_extends': 'c1', 
 44   'c2_keyname': 'k2', 
 45   'c2_size': 6, 
 46   'c2_master_type': 'c1.xlarge', 
 47   'c2_node_type': 'c1.xlarge', 
 48   'c2_vols': 'v1,v2', 
 49   'c3_extends': 'c2', 
 50   'c3_keyname': 'k3', 
 51   'c3_size': 8, 
 52   'c3_vols': 'v3', 
 53  } 
 54   
 55  config_test_template = """ 
 56  [global] 
 57  DEFAULT=smallcluster 
 58  ENABLE_EXPERIMENTAL=False 
 59   
 60  [aws info] 
 61  AWS_ACCESS_KEY_ID = %(aws_access_key_id)s 
 62  AWS_SECRET_ACCESS_KEY = %(aws_secret_access_key)s 
 63  AWS_USER_ID= %(aws_user_id)s 
 64   
 65  [key k1] 
 66  KEY_LOCATION=%(k1_location)s 
 67   
 68  [key k2] 
 69  KEY_LOCATION=%(k2_location)s 
 70   
 71  [key k3] 
 72  KEY_LOCATION=%(k3_location)s 
 73   
 74  [volume v1] 
 75  VOLUME_ID = %(v1_id)s 
 76  DEVICE = %(v1_device)s 
 77  PARTITION = %(v1_partition)s 
 78  MOUNT_PATH = %(v1_mount_path)s 
 79   
 80  [volume v2] 
 81  VOLUME_ID = %(v2_id)s 
 82  DEVICE = %(v2_device)s 
 83  PARTITION = %(v2_partition)s 
 84  MOUNT_PATH = %(v2_mount_path)s 
 85   
 86  [volume v3] 
 87  VOLUME_ID = %(v3_id)s 
 88  DEVICE = %(v3_device)s 
 89  PARTITION = %(v3_partition)s 
 90  MOUNT_PATH = %(v3_mount_path)s 
 91   
 92  [plugin p1] 
 93  SETUP_CLASS = %(p1_class)s 
 94  MY_ARG = %(p1_param1)s 
 95  MY_OTHER_ARG = %(p1_param2)s 
 96   
 97  [plugin p2] 
 98  SETUP_CLASS = %(p2_class)s 
 99  MY_ARG = %(p2_param1)s 
100  MY_OTHER_ARG = %(p2_param2)s 
101   
102  [plugin p3] 
103  SETUP_CLASS = %(p3_class)s 
104  MY_ARG = %(p3_param1)s 
105  MY_OTHER_ARG = %(p3_param2)s 
106  MY_OTHER_OTHER_ARG = %(p3_param3)s 
107   
108  [cluster c1] 
109  KEYNAME = %(c1_keyname)s 
110  CLUSTER_SIZE = %(c1_size)s 
111  CLUSTER_USER = %(c1_user)s 
112  CLUSTER_SHELL = %(c1_shell)s 
113  MASTER_IMAGE_ID = %(c1_master_id)s 
114  MASTER_INSTANCE_TYPE = %(c1_master_type)s 
115  NODE_IMAGE_ID = %(c1_node_id)s 
116  NODE_INSTANCE_TYPE = %(c1_node_type)s 
117  AVAILABILITY_ZONE = %(c1_zone)s 
118  VOLUMES = %(c1_vols)s 
119  PLUGINS = %(c1_plugs)s 
120   
121  [cluster c2] 
122  EXTENDS=%(c2_extends)s 
123  KEYNAME = %(c2_keyname)s 
124  CLUSTER_SIZE= %(c2_size)s 
125  MASTER_INSTANCE_TYPE = %(c2_master_type)s 
126  NODE_INSTANCE_TYPE = %(c2_node_type)s 
127  VOLUMES = %(c2_vols)s 
128   
129  [cluster c3] 
130  EXTENDS=%(c3_extends)s 
131  KEYNAME = %(c3_keyname)s 
132  CLUSTER_SIZE= %(c3_size)s 
133  VOLUMES = %(c3_vols)s 
134  """ 
135