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