Revision 0cfa5e03 snf-deploy/snfdeploy/fabfile.py
b/snf-deploy/snfdeploy/fabfile.py | ||
---|---|---|
62 | 62 |
"ns": [env.env.ns.ip], |
63 | 63 |
"client": [env.env.client.ip], |
64 | 64 |
"router": [env.env.router.ip], |
65 |
"stats": [env.env.stats.ip], |
|
65 | 66 |
} |
66 | 67 |
|
67 | 68 |
env.enable_lvm = False |
... | ... | |
1129 | 1130 |
#run("snf-manage loaddata flavors") |
1130 | 1131 |
|
1131 | 1132 |
|
1133 |
@roles("ganeti", "stats") |
|
1134 |
def setup_collectd(): |
|
1135 |
install_package("collectd") |
|
1136 |
tmpl = "/etc/collectd/collectd.conf" |
|
1137 |
replace = {} |
|
1138 |
custom = customize_settings_from_tmpl(tmpl, replace) |
|
1139 |
try_put(custom, tmpl, mode=0644) |
|
1140 |
|
|
1141 |
|
|
1142 |
@roles("ganeti") |
|
1143 |
def setup_ganeti_collectd(): |
|
1144 |
setup_collectd() |
|
1145 |
|
|
1146 |
tmpl = "/etc/collectd/passwd" |
|
1147 |
replace = {} |
|
1148 |
custom = customize_settings_from_tmpl(tmpl, replace) |
|
1149 |
try_put(custom, tmpl, mode=0644) |
|
1150 |
|
|
1151 |
tmpl = "/etc/collectd/synnefo-ganeti.conf" |
|
1152 |
replace = { |
|
1153 |
"STATS": env.env.stats.fqdn, |
|
1154 |
} |
|
1155 |
custom = customize_settings_from_tmpl(tmpl, replace) |
|
1156 |
try_put(custom, tmpl, mode=0644) |
|
1157 |
|
|
1158 |
try_run("/etc/init.d/collectd restart") |
|
1159 |
|
|
1160 |
|
|
1161 |
@roles("stats") |
|
1162 |
def setup_stats_collectd(): |
|
1163 |
setup_collectd() |
|
1164 |
tmpl = "/etc/collectd/synnefo-stats.conf" |
|
1165 |
|
|
1166 |
replace = { |
|
1167 |
"STATS": env.env.stats.fqdn, |
|
1168 |
} |
|
1169 |
custom = customize_settings_from_tmpl(tmpl, replace) |
|
1170 |
try_put(custom, tmpl, mode=0644) |
|
1171 |
try_run("/etc/init.d/collectd restart") |
|
1172 |
|
|
1173 |
|
|
1174 |
@roles("stats") |
|
1175 |
def setup_stats(): |
|
1176 |
debug(env.host, "Setting up snf-stats-app...") |
|
1177 |
setup_stats_collectd() |
|
1178 |
setup_gunicorn() |
|
1179 |
setup_apache() |
|
1180 |
setup_webproject() |
|
1181 |
install_package("snf-stats-app") |
|
1182 |
cmd = """ |
|
1183 |
mkdir /var/cache/snf-stats-app/ |
|
1184 |
chown www-data:www-data /var/cache/snf-stats-app/ |
|
1185 |
""" |
|
1186 |
try_run(cmd) |
|
1187 |
tmpl = "/etc/synnefo/stats.conf" |
|
1188 |
|
|
1189 |
replace = { |
|
1190 |
"STATS": env.env.stats.fqdn, |
|
1191 |
} |
|
1192 |
custom = customize_settings_from_tmpl(tmpl, replace) |
|
1193 |
try_put(custom, tmpl, mode=0644) |
|
1194 |
try_run("/etc/init.d/gunicorn restart") |
|
1195 |
|
|
1196 |
|
|
1132 | 1197 |
@roles("cyclades") |
1133 | 1198 |
def setup_cyclades(): |
1134 | 1199 |
debug(env.host, "Setting up snf-cyclades-app...") |
... | ... | |
1163 | 1228 |
"HOST": env.env.cyclades.ip, |
1164 | 1229 |
"domain": env.env.domain, |
1165 | 1230 |
"CYCLADES_SERVICE_TOKEN": service_token, |
1231 |
'STATS': env.env.stats.fqdn, |
|
1166 | 1232 |
} |
1167 | 1233 |
custom = customize_settings_from_tmpl(tmpl, replace) |
1168 | 1234 |
try_put(custom, tmpl, mode=0644) |
Also available in: Unified diff