@@ -32,7 +32,8 @@ def nfs_ganesha_destroy_cluster(section_dict):
3232 return section_dict , defaults .GANESHA_DISABLE
3333
3434def nfs_ganesha_add_node (section_dict ):
35- new_nodes = section_dict .get ('nodes' )
35+ new_nodes = helpers .listify (section_dict .get ('nodes' ))
36+ helpers .write_to_inventory ('cluster_nodes' , new_nodes )
3637 vips , vip_list = get_host_vips (section_dict , new_nodes )
3738 data = []
3839 for node , vip in zip (new_nodes , vips ):
@@ -43,7 +44,7 @@ def nfs_ganesha_add_node(section_dict):
4344 section_dict ['nodes_list' ] = data
4445 section_dict = get_base_dir (section_dict )
4546 return section_dict , [defaults .GANESHA_BOOTSTRAP ,
46- defaults .GANESHA_ADD_NODE ]
47+ defaults .GANESHA_ADD_NODE ]
4748
4849def nfs_ganesha_delete_node (section_dict ):
4950 section_dict = get_base_dir (section_dict )
@@ -103,7 +104,7 @@ def get_cluster_nodes(section_dict):
103104 return cluster_nodes
104105
105106def get_host_vips (section_dict , cluster ):
106- VIPs = section_dict .get ('vip' )
107+ VIPs = helpers . listify ( section_dict .get ('vip' ) )
107108 if len (cluster ) != len (VIPs ):
108109 print "\n Error: The number of cluster_nodes provided and VIP " \
109110 "given doesn't match. Exiting!"
0 commit comments