3 nnst = GetNodeNetworkSettingTypes(['interface_name'])
5 print 'NodeNetworkSettingType interface_name already defined'
7 AddNodeNetworkSettingType({
10 'name':'interface_name',
11 'description':'allows to specify a custom interface name'
13 nnst_ifname_id = GetNodeNetworkSettingTypes(['interface_name'])[0]['nodenetwork_setting_type_id']
16 nnst = GetNodeNetworkSettingTypes(['ssid'])
18 print 'NodeNetworkSettingType ssid already defined'
20 AddNodeNetworkSettingType({
24 'description':'allows to set ESSID'
26 nnst_ssid_id = GetNodeNetworkSettingTypes(['ssid'])[0]['nodenetwork_setting_type_id']
28 nodename = 'onelab2.inria.fr'
30 nodenetwork_id=GetNodes(nodename)[0]['nodenetwork_ids'][0]
33 nns_ifname = GetNodeNetworkSettings ({'nodenetwork_id':nodenetwork_id,
34 'nodenetwork_setting_type_id':nnst_ifname_id})
36 print "interface name for %s already set (got %s - cat=%s)" %\
37 (nodename,nns_ifname[0]['value'],nns_ifname[0]['category'])
39 AddNodeNetworkSetting(nodenetwork_id, 'interface_name', 'custom-eth0')
41 nns_ifname_id = GetNodeNetworkSettings ({'nodenetwork_id':nodenetwork_id,
42 'nodenetwork_setting_type_id':nnst_ifname_id})[0]['nodenetwork_setting_id']
44 nns_ssid = GetNodeNetworkSettings ({'nodenetwork_id':nodenetwork_id,
45 'nodenetwork_setting_type_id':nnst_ssid_id})
47 print "ssid for %s already set (got %s - cat=%s)" %\
48 (nodename,nns_ifname[0]['value'],nns_ifname[0]['category'])
50 AddNodeNetworkSetting(nodenetwork_id, 'ssid', 'init-onelab-g')
52 nns_ssid_id = GetNodeNetworkSettings ({'nodenetwork_id':nodenetwork_id,
53 'nodenetwork_setting_type_id':nnst_ssid_id})[0]['nodenetwork_setting_id']
57 UpdateNodeNetworkSetting (nns_ssid_id,'onelab-g')
59 DeleteNodeNetworkSetting (nns_ifname_id)