-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfabfile.py
86 lines (80 loc) · 5.43 KB
/
fabfile.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
from nous_deploy import services
from nous_deploy import ubuntu
from nous_deploy import vututi
from nous_deploy import jenkins
from nous_deploy import psql
from nous_deploy import sentry
ignas = ('ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEA1k5A4ViR29O3XEride/ZIO52LNwEPVyTh'
'v8Rk9pweyMrlPoyg43TG+slndvy4Vju73tnd1fGWDrmAast9WVLm5Pd5GaWCtP4WU8I24'
'nsohf7Gz0bo84SMp7ROFAmcnPuq2j5/39KZzbDW810fVCpxD5+qsDTusTcCA4yrROxjUU'
'= ignas@pow.lt')
frgtn = ('ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAgByG8k8a7n2mTWPr9q19KgzZArLBlinp0EXc'
'uQApWl0xB12i6zGU8x9vuKtLwInXWFDVOS5H2GvTPAfd0KXIXT82QsLMcpe7ihwClXE1X'
'sAwKY5x3VFvMNuTuvLDE3NUCt6RgHdW/nTOuINUrS4iiSUe+zR/olQfBBip+4UnfFXdGa'
'H4d+bDMUSp7ivdEntx3bpbxgzVFSKz9KkBesyoFXz38J3Vfn980TlLSllfzlF1c9jF+Iw'
'PjzVJVegeSTLBBGGFoJw7PZnoOSu8I+OtuSyW/Z90wU+hFnLdaUswhtmC5JlWZYH037ME'
'DTzNziQOrETlB09hwduU46noR/z+TgaKioXcIPNE3gZs+FcIZhryc1abMcEeUvEzCl+ZS'
'64sQLPsRQ4N8+5suSGim2TAZs8XvQWqewB5PPuJ8LpyXiWlcSh+DFb7DLUQyF97HH9Dm+'
'BUKbUeTg2nljh02Vt7TCWsaxnxvukWpzrxfNIuOfu6r/LMsiF7rgUwwgVuqCzM7QuY3gb'
'I/HLN9BpUaHxwaWJ1L44Wyni0GAisGDVdOZeNL6FD4QovoOwZMJujajEoeUXh2JDkw4mq'
'HgQ3XpB9zMwMK4uTmgxEgYgLr338vPhbwOZ2kV9wrpvWsvtpt+Trkuz/lKomdry7BdP5E'
'D6Od58Wsw4WZ4qFCp1HOrQf0ZMSw== frgtn@thkp')
hudson = ('ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzWhG/uSVbhrZ9NP9mTQiSJLp1O3uEEbX'
'fb3Vu24Sz7TyU5GOHDYogv97H4HFqvczEVw9O0luFER29PjbI+mVe1TKnXG2Caz8OJoj'
'cU1pYdluskYJcwNhFFOdVR7lTdw/SFidJycoDje1xc3qHjN2yUO8crH60Xob/7dY2Vbh'
'OSP6UxvDusNsHHII94jIrro4UEHjQrwH8Jx4aVBlAURLhVvkjgeVvrVJxnVgNnUK4QgW'
'LPRYTKzfr/gOGfhqR5fTchtKedNdApiHQKwP6vjH1J5+VeX3EZUuIl3PCB+9h2hNYXs7'
'KY0NmzqgjsH4sNgAk6i+Vz4Rp+N6VmB2LO53tQ== hudson@bmw')
sentry_dsn = {'public': '73d402a014734bbc9ea4a63737eea6b7',
'private': 'b3f9d14ddcca4609a47d55b050fb80e7'}
servers = [ubuntu.Server(host='sentry.frgtn.net',
name='vututi',
settings={'identities': [('', ignas),
('', frgtn),
('ututi', hudson)]},
services=[psql.Postgresql(name='ututi_db',
user='ututi',
settings={'port': 57861,
'extra_options': ["custom_variable_classes='ututi'",
"ututi.active_user=0",
"default_text_search_config='public.lt'"],
'password': 'duarkliukaivarshkepienas',
'version': '8.4'}),
# sentry.Sentry(name='sentry'),
vututi.VUtuti(name='vututi',
user='ututi',
settings={'srv': '/mnt/vututidisk',
'upload_dir': '/mif/projects3/vututi/uploads',
'backups_dir': '/mif/projects3/vututi/backups',
'database': 'ututi_db',
'port': 57862,
'host_name': 'vututi.frgtn.net',
'groups_host_name': 'groups.vututi.frgtn.net'}),
jenkins.Jenkins(name='jenkins',
user='jenkins'),
sentry.Sentry(name='sentry2',
user='sentry2',
settings={'host_name': 'sentry.frgtn.net',
'port': 19000,
'admin_username': 'admin',
'admin_email': 'saulius@nous.lt',
'admin_password': 'medausstatinaite',
'project_name': 'vututi',
'dsn_public': sentry_dsn['public'],
'dsn_secret': sentry_dsn['private']})
# services.Git(name='git')
]),
# services.Server(host='ututi.com',
# name='ututi',
# services=[services.Ututi(name='ututi')]
# ),
# services.Server(host='beta.busyflow.com',
# name='beta_busyflow_com',
# services=[services.BusyFlow(name='busyflow')]
# ),
# services.Server(host='celery.busyflow.com',
# name='celery_busyflow_com',
# services=[services.BusyFlowCeleryWorker(name='celery')]
# ),
]
globals().update(services.init(servers))