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)