cc1  v2.1
CC1 source code docs
 All Classes Namespaces Files Functions Variables Pages
settings.py
Go to the documentation of this file.
1 # -*- coding: utf-8 -*-
2 # @COPYRIGHT_begin
3 #
4 # Copyright [2010-2014] Institute of Nuclear Physics PAN, Krakow, Poland
5 #
6 # Licensed under the Apache License, Version 2.0 (the "License");
7 # you may not use this file except in compliance with the License.
8 # You may obtain a copy of the License at
9 #
10 # http://www.apache.org/licenses/LICENSE-2.0
11 #
12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
17 #
18 # @COPYRIGHT_end
19 
20 #####################
21 # Test settings #
22 #####################
23 
24 # CLM Address to test
25 CLM_ADDRESS = 'http://10.16.4.233:8000'
26 
27 # How big idiot is tester? (nie brac tego do siebie!)
28 # 0.0 - very clever and predictable
29 # 1.0 - very stupid and umpredictable
30 RANDOM_SKIP = 0.0 # Randomly skips non-store_as actions
31 STUPID_REPLACE = 0.0 # Randomly replaces values
32 STUPID_TYPE = 0.0 # Randomly replates argument types (e.g. int to string)
33 
34 # Where to save logs
35 LOG_FILE = "log.txt"
36 
37 PUBLIC_IMAGE = "debain ctx"
38 PRIVATE_IMAGE = "PrivateImage"
39 
40 # Default CM to rn tests on
41 TEST_CM = "testCM"
42 
43 # Password prefix. Whole password is <prefix><num>
44 # where <num> is tests user id
45 USER_PASSWORD_PREFIX="cm_password"
46 
47 USER_ADMIN = {'l': 'cc1', 'p': 'cc1', 'cm': 10, 'cm_p': 'cc1'}
48 
49 STORAGES = [{'name': 'Test01', 'address': '10.16.4.191', 'dir': '/tests/storage1'},
50  {'name': 'Test02', 'address': '10.16.4.191', 'dir': '/tests/storage2'}]
51 
52 ###############################
53 # Cloud installation settings #
54 ###############################
55 
56 # Image with basic Debian system. Should contains:
57 # - public part of SSH_KEY (see below)
58 # - configured openssh server to accept key-based authorization
59 # - installed mysql with cc1 user and cc14321 password
60 # - created cm, cm_hitory and clm databases
61 # - configured interfaces to use DHCP for eth0, eth1, eth2 and eth3
62 BASIC_IMAGE = '/home/tests/cctests.img'
63 VM_IMAGE_LINK = 'http://sunsite.icm.edu.pl/pub/linux/debian-cd/7.1.0/amd64/iso-cd/debian-7.1.0-amd64-CD-1.iso'
64 
65 # Temporary directory with virtual machines. /tmp is faster
66 SERVICES_TMP = '/tmp/cc1/'
67 
68 # SSH key to connect with VMs. It should be pre-installed on all
69 # vms
70 SSH_KEY = '''-----BEGIN RSA PRIVATE KEY-----
71 MIIEowIBAAKCAQEAsHeFCHZIPJ2h0VzY3p1aEuwwRqpd//i8zZqUIuA4+2I6WCry
72 ul4tXKIeT52yvDkoNZq/K3oqdv1kj/n8VyKQn9MLp1Ku7xB4AvVgjk+nP3KnbVwj
73 mQP4o3xbA4BkTutqWJPooIvIpJW5HWag2Hf6AfHr/d3+ncCvxCbmDDHpWHFR2qi/
74 9GP99k3Q4IySa/Yha0/37tSxeMqhZ5cL8thogKRUtBzpUQz9J+BBr7ojko1TVxck
75 lwpPTWRsKkCr4q8zZnCLK2wILszfyDo9KNQ0O8HkH3UKg/bAJjop84FAX1NfpcmH
76 MQsBfg8tp+nAfcsmYs3PxQZ+Halm+PxZfUTBkQIDAQABAoIBAGhC5Y3fXMS7mbz6
77 L4Qv0eU2OTu3MvymuN59gyKr+d7E5ZXsIidstz5w5pnBobXFy3UIbgTBFE/jXMQY
78 Pjg5StuzNMJyfrrurwmIcrkCZN1+318kvj+M8h2dvqRt+lYKj3WwRhR9IlnjwFCX
79 r1bWZBc8GWOQAvyvuOma1fbEkorWxPskxTVl8dE3VNSxXvUgGRN74Rk2JTkfsGdB
80 rdmBVyE2G2PIz9cAMJK76urvOEc5MYZI1HaZAsaUUjgzOv4LXW7kV13h9prZ8Z7y
81 G2TDZzTxlqQA+i3IoUPYoqnPO5FMS/4CvfJAgP3fiD9ZucUiVDfcoMgyDgwahx4Z
82 1mLX2bUCgYEA6SRbZZpvgToKsoRTcDeBx2tM4RACPGVyf04miDO4wAO6KJITeRu0
83 5nadqFrg0Zien2+T4M3tNWzcBW3BFfnXhrnON3hzPTLyYJ3YGe/Y0vrqDMScTTNq
84 otHnXnWKnglCmViiBZuUFYMqU8zldrfNsXkCyZcFK6Lick6EZsNXTyMCgYEAwcSr
85 na5GmyPhtLduxjKHvB9iKf1uZ3X+WM8exvalGuUCeNAMLYv/4CRrvnZIJv4e9gWU
86 POgrv92XERUKuKF7uFJqmrefxGZrRSGlFsfh0FXytMKWsL95goAf5Z+8MYdrpyqQ
87 s1CY47n+NHV8VJ+mYCinv4FIjvP5OjNPxHfq8bsCgYAqrLj+FBKs+M7Udlw/gimD
88 MyTTXXbLT1Zx7wAmljEPFJ+SpYpi9KtcNAIPuvLD6se+L1JGJ+tviAmOBNT/DMhi
89 pMgWZznQze6HuNzBgqGRnNQSmjpx9yNhwkIzjBhfbRp/rzWZCS1F8shgpnSqEmLY
90 RWo5NCeCIUKJ4c1icgcdOQKBgQDA/+CkLRscmc/NjcujVF9IbMX85vYZzTgrQxn3
91 uWHYePROW4NVtpWFryE2U2AonoM+L25ogCRbdh5rIFdOcWHmxQhz1KQpHo6IDCwA
92 ldUBCyq1CwDHSeCAsJeUwtbTSnxaxBXe1U+DvBVMMR1GuMIiEzyKjf40jSPX6ZXx
93 LjRw0wKBgHaVQoaZ+cJ6Nzah51u+Fzmzik13JCYjUgjB8dF3GtJkxYKk1R3iVTKi
94 0TnpARWDdEfcQ4xh3cPmHsdQjAN+hF6pYKiek5k8Rrz8fdhGtf6U6CMQJXcS2evf
95 h3YwcUllLZ5sD+BqJBkGiU1ODFsHgZraOxxwC/s7W+kxJffeeDKw
96 -----END RSA PRIVATE KEY-----
97 '''
98 
99 # Version of system to test (git branch)
100 SYSTEM_VERSION = 'master'
101 
102 # Repository with Debian packages
103 DEB_REPO = 'http://cc1.ifj.edu.pl:81/'
104 
105