def deployment_influxdb_grafana(env):
    fuel_node_ip = get_fuel_node_ip(env)
    # 0) get influxdb node IP address, and push ssh pub key to this node.
    if not push_sshpubkey_to_influxdbnode():
        return
    # 1) get influxdb params, and generate influxdb node conf file.
    generate_conf_file(CONF_TMP_DIR, fuel_node_ip)
    # 2) push conf file to influxdb node
    push_conf_file_to_influxdbnode()
    push_hiera_yaml_to_node(INFLUXDB_HOST, HIERA_CONF_FILEPATH)
    # 3) install rpm packages on influxdb node
    install_packages_on_influxdbnode()
    # 4) rsync plugin modules on influxdb node
    rsync_plugin_modules_on_node(INFLUXDB_HOST, 'influxdb_grafana', fuel_node_ip)
    # 5) deployment influxdb/grafana on influxdb node
    deployment_influxdbnode()
Exemple #2
0
def deployment_influxdb_grafana(env):
    fuel_node_ip = get_fuel_node_ip(env)
    # 0) get influxdb node IP address, and push ssh pub key to this node.
    if not push_sshpubkey_to_influxdbnode():
        return
    # 1) get influxdb params, and generate influxdb node conf file.
    generate_conf_file(CONF_TMP_DIR, fuel_node_ip)
    # 2) push conf file to influxdb node
    push_conf_file_to_influxdbnode()
    push_hiera_yaml_to_node(INFLUXDB_HOST, HIERA_CONF_FILEPATH)
    # 3) install rpm packages on influxdb node
    install_packages_on_influxdbnode()
    # 4) rsync plugin modules on influxdb node
    rsync_plugin_modules_on_node(INFLUXDB_HOST, 'influxdb_grafana',
                                 fuel_node_ip)
    # 5) deployment influxdb/grafana on influxdb node
    deployment_influxdbnode()
def deployment_lma_collector(env):
    fuel_node_ip = get_fuel_node_ip(env)
    # 0) get nodes_info & check all openstack node is online
    nodes_info = get_nodes_info(env)
    if not check_all_openstack_node_online(nodes_info):
        return
    # 1) get lma_collector params, and generate conf file.
    generate_lma_conf_file(CONF_TMP_DIR, nodes_info, fuel_node_ip)
    # 2) push conf file to openstack node
    push_conf_file_to_openstack_node(nodes_info)
    push_hiera_to_openstack_nodes(nodes_info)
    # 3) create symbolic links for astute.yaml on openstack node
    create_symbolic_links_on_openstack_node(nodes_info)
    # 4) rsync plugin modules on openstack node
    rsync_plugin_modules_on_openstack_node(nodes_info, fuel_node_ip)
    # 5) deployment influxdb/grafana on influxdb node
    deployment_openstack_nodes(nodes_info)
Exemple #4
0
def deployment_lma_collector(env):
    fuel_node_ip = get_fuel_node_ip(env)
    # 0) get nodes_info & check all openstack node is online
    nodes_info = get_nodes_info(env)
    if not check_all_openstack_node_online(nodes_info):
        return
    # 1) get lma_collector params, and generate conf file.
    generate_lma_conf_file(CONF_TMP_DIR, nodes_info, fuel_node_ip)
    # 2) push conf file to openstack node
    push_conf_file_to_openstack_node(nodes_info)
    push_hiera_to_openstack_nodes(nodes_info)
    # 3) create symbolic links for astute.yaml on openstack node
    create_symbolic_links_on_openstack_node(nodes_info)
    # 4) rsync plugin modules on openstack node
    rsync_plugin_modules_on_openstack_node(nodes_info, fuel_node_ip)
    # 5) deployment influxdb/grafana on influxdb node
    deployment_openstack_nodes(nodes_info)