Re: [Users] Creating Logical Network issue - API

2014-03-03 Thread Tejesh M
Thanks, I'm able to create logical network  attached the same to host.

Now I tried to change the network for a VM nic from rhevm to VLAN1189, but
it is not working. any suggestion?


api.getVMs().get(vmName).getNics().get(nic1).setNetwork(api.getNetworks().get(VLAN1189));
  api.getVMs().get(vmName).getNics().get(nic1).update();




On Mon, Feb 24, 2014 at 5:23 PM, Moti Asayag masa...@redhat.com wrote:



 - Original Message -
  From: Tejesh M tejes...@gmail.com
  To: Moti Asayag masa...@redhat.com
  Cc: users@oVirt.org users@ovirt.org
  Sent: Monday, February 24, 2014 1:18:53 PM
  Subject: Re: [Users] Creating Logical Network issue - API
 
  The example updates the existing Network (i.e. if the Logical Network is
  already mapped to eth1). But what i'm looking for is how to map Logical
  Network ApiNetWork to eth1, please refer screenshot.
 

 Please check the last example named AddNetworkToNic from

 https://motiasayag.wordpress.com/2014/02/24/network-configuration-using-ovirt-engine-java-sdk/

 It should achieve what you're aiming for.

 
  On Mon, Feb 24, 2014 at 4:11 PM, Moti Asayag masa...@redhat.com wrote:
 
   - Original Message -
From: Tejesh M tejes...@gmail.com
To: Moti Asayag masa...@redhat.com
Cc: users@oVirt.org users@ovirt.org
Sent: Monday, February 24, 2014 11:59:42 AM
Subject: Re: [Users] Creating Logical Network issue - API
   
While setting Logical Network, it fails with below error:
code  : 400
reason: Bad Request
detail: Previous network name is required.
  
   See an example in the following post:
  
  
  
 https://motiasayag.wordpress.com/2014/02/24/network-configuration-using-ovirt-engine-java-sdk/
  
   
Code:
  String nw_name=ApiNetWork;
  org.ovirt.engine.sdk.decorators.Host hst =
api.getHosts().get(rhevhost);
   
   
 hst.getHostNics().get(eth1).setNetwork(api.getNetworks().get(nw_name));
  //hst.getHostNics().get(eth1).setCheckConnectivity(true);
   
 //hst.getHostNics().get(eth1).setOverrideConfiguration(true);
  hst.getHostNics().get(eth1).update();
   
   
   
On Mon, Feb 24, 2014 at 2:30 PM, Tejesh M tejes...@gmail.com
 wrote:
   
 Can you tel me how do i assign Logical Network(s) to one of the
   Physical
 Nic on the Host.


 On Fri, Feb 21, 2014 at 1:37 PM, Moti Asayag masa...@redhat.com
   wrote:

 h

 - Original Message -
  From: Tejesh M tejes...@gmail.com
  To: users@oVirt.org users@ovirt.org
  Sent: Thursday, February 20, 2014 11:48:56 AM
  Subject: [Users] Creating Logical Network issue - API
 
  Hi ,
 
  I'm trying to create Logical Network and assign it to cluster 
   want to
 bond
  this to one of the Network Interface on Host. so that i can
 isolate
   my
 VM
  from other networks.
 
  The issue is even if i set Cluster while creating Logical
 Network,
   it
 is not
  setting the cluster. In Web Admin it is in unset state.
 
  Also, let me know how do i bind this Logical network on Host
   Interface.
 
  Java code:
 
  Network nw1=new Network();
  VLAN vlan = new VLAN();
  vlan.setId(2000);
  nw1.setVlan(vlan);
  IP ip = new IP();
  ip.setAddress(192.168.1.151);
  ip.setGateway(192.168.1.1);
  ip.setNetmask(255.255.255.0);

 Note that the stated IP above will not be used to set the address
 on
   the
 host itself.
 In order to do so you should use either the 'setup networks' api
 on
 host's nics level.
 (Alternately, you can send POST request to /hosts/{host:id}/nics
 which
 utilize the
 former api (it is a bit simpler than using the setup networks
 api).

 Should look like:
 Host host = api.getHosts().get(host_name);
 Action action = new Action();
 action.setCheckConnectivity(true); //required for rollback in
   case of
 configuration failure
 action.setHostNics(...); // should contain the target
   configuration
 host.getHostNics().setupnetworks(action);

 where the action should contain the entire desired network
   configuration.

 You can find various python-sdk example for setup networks on my
 blog
   [1]
 I'll post few examples using the java sdk earlier next week.

 [1] https://motiasayag.wordpress.com/

  nw1.setIp(ip);
  nw1.setName(apiNetwork);
 
  nw1.setDataCenter(api.getDataCenters().get(testDC));
  nw1.setCluster(api.getClusters().get(testCluster));
 
  org.ovirt.engine.sdk.decorators.Network nw2 =
 api.getNetworks().add(nw1);
 
  --
  Thanks  Regards
  Tejesh
 
  ___
  Users mailing list
  Users@ovirt.org
  http://lists.ovirt.org/mailman/listinfo/users
 




 --
 Thanks  Regards
 Tejesh

Re: [Users] Creating Logical Network issue - API

2014-03-03 Thread Moti Asayag


- Original Message -
 From: Tejesh M tejes...@gmail.com
 To: Moti Asayag masa...@redhat.com
 Cc: users@oVirt.org users@ovirt.org
 Sent: Monday, March 3, 2014 3:46:14 PM
 Subject: Re: [Users] Creating Logical Network issue - API
 
 Thanks, I'm able to create logical network  attached the same to host.
 
 Now I tried to change the network for a VM nic from rhevm to VLAN1189, but
 it is not working. any suggestion?
 
 
 api.getVMs().get(vmName).getNics().get(nic1).setNetwork(api.getNetworks().get(VLAN1189));
   api.getVMs().get(vmName).getNics().get(nic1).update();
 

This snippet is wrong: You attempt to modify a newly fetched
vnic than the one that was just modified in the first line.

I'd try:
 VMNIC vnic = api.getVMs().get(vmName).getNics().get(nic1);
 vnic.setNetwork(api.getNetworks().get(VLAN1189));
 vnic.update();

If this doesn't work - keep reading :-)

There has been a recent bug in this regards [1].

You can by pass it by nullifying the vnic-profile value until getting the 
next stable version (or using the 3.4 rc build).

You can read more about the vnic profile and see python examples here [2]

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1047887
Bug 1047887 - Update vnic_profile fails for VM vnic

[2] https://motiasayag.wordpress.com/2014/02/02/vnic-profiles/

 
 
 
 On Mon, Feb 24, 2014 at 5:23 PM, Moti Asayag masa...@redhat.com wrote:
 
 
 
  - Original Message -
   From: Tejesh M tejes...@gmail.com
   To: Moti Asayag masa...@redhat.com
   Cc: users@oVirt.org users@ovirt.org
   Sent: Monday, February 24, 2014 1:18:53 PM
   Subject: Re: [Users] Creating Logical Network issue - API
  
   The example updates the existing Network (i.e. if the Logical Network is
   already mapped to eth1). But what i'm looking for is how to map Logical
   Network ApiNetWork to eth1, please refer screenshot.
  
 
  Please check the last example named AddNetworkToNic from
 
  https://motiasayag.wordpress.com/2014/02/24/network-configuration-using-ovirt-engine-java-sdk/
 
  It should achieve what you're aiming for.
 
  
   On Mon, Feb 24, 2014 at 4:11 PM, Moti Asayag masa...@redhat.com wrote:
  
- Original Message -
 From: Tejesh M tejes...@gmail.com
 To: Moti Asayag masa...@redhat.com
 Cc: users@oVirt.org users@ovirt.org
 Sent: Monday, February 24, 2014 11:59:42 AM
 Subject: Re: [Users] Creating Logical Network issue - API

 While setting Logical Network, it fails with below error:
 code  : 400
 reason: Bad Request
 detail: Previous network name is required.
   
See an example in the following post:
   
   
   
  https://motiasayag.wordpress.com/2014/02/24/network-configuration-using-ovirt-engine-java-sdk/
   

 Code:
   String nw_name=ApiNetWork;
   org.ovirt.engine.sdk.decorators.Host hst =
 api.getHosts().get(rhevhost);


  hst.getHostNics().get(eth1).setNetwork(api.getNetworks().get(nw_name));
   //hst.getHostNics().get(eth1).setCheckConnectivity(true);

  //hst.getHostNics().get(eth1).setOverrideConfiguration(true);
   hst.getHostNics().get(eth1).update();



 On Mon, Feb 24, 2014 at 2:30 PM, Tejesh M tejes...@gmail.com
  wrote:

  Can you tel me how do i assign Logical Network(s) to one of the
Physical
  Nic on the Host.
 
 
  On Fri, Feb 21, 2014 at 1:37 PM, Moti Asayag masa...@redhat.com
wrote:
 
  h
 
  - Original Message -
   From: Tejesh M tejes...@gmail.com
   To: users@oVirt.org users@ovirt.org
   Sent: Thursday, February 20, 2014 11:48:56 AM
   Subject: [Users] Creating Logical Network issue - API
  
   Hi ,
  
   I'm trying to create Logical Network and assign it to cluster 
want to
  bond
   this to one of the Network Interface on Host. so that i can
  isolate
my
  VM
   from other networks.
  
   The issue is even if i set Cluster while creating Logical
  Network,
it
  is not
   setting the cluster. In Web Admin it is in unset state.
  
   Also, let me know how do i bind this Logical network on Host
Interface.
  
   Java code:
  
   Network nw1=new Network();
   VLAN vlan = new VLAN();
   vlan.setId(2000);
   nw1.setVlan(vlan);
   IP ip = new IP();
   ip.setAddress(192.168.1.151);
   ip.setGateway(192.168.1.1);
   ip.setNetmask(255.255.255.0);
 
  Note that the stated IP above will not be used to set the address
  on
the
  host itself.
  In order to do so you should use either the 'setup networks' api
  on
  host's nics level.
  (Alternately, you can send POST request to /hosts/{host:id}/nics
  which
  utilize the
  former api (it is a bit simpler than using the setup networks
  api).
 
  Should look like:
  Host host = api.getHosts().get(host_name);
  Action action = new Action

Re: [Users] Creating Logical Network issue - API

2014-03-03 Thread Tejesh M
Ok got it..
I just observed that my setup network is not getting saved, after attaching
my logical network to host nic.


On Mon, Mar 3, 2014 at 7:34 PM, Moti Asayag masa...@redhat.com wrote:



 - Original Message -
  From: Tejesh M tejes...@gmail.com
  To: Moti Asayag masa...@redhat.com
  Cc: users@oVirt.org users@ovirt.org
  Sent: Monday, March 3, 2014 3:46:14 PM
  Subject: Re: [Users] Creating Logical Network issue - API
 
  Thanks, I'm able to create logical network  attached the same to host.
 
  Now I tried to change the network for a VM nic from rhevm to VLAN1189,
 but
  it is not working. any suggestion?
 
 
 
 api.getVMs().get(vmName).getNics().get(nic1).setNetwork(api.getNetworks().get(VLAN1189));
api.getVMs().get(vmName).getNics().get(nic1).update();
 

 This snippet is wrong: You attempt to modify a newly fetched
 vnic than the one that was just modified in the first line.

 I'd try:
  VMNIC vnic = api.getVMs().get(vmName).getNics().get(nic1);
  vnic.setNetwork(api.getNetworks().get(VLAN1189));
  vnic.update();

 If this doesn't work - keep reading :-)

 There has been a recent bug in this regards [1].

 You can by pass it by nullifying the vnic-profile value until getting the
 next stable version (or using the 3.4 rc build).

 You can read more about the vnic profile and see python examples here [2]

 [1] https://bugzilla.redhat.com/show_bug.cgi?id=1047887
 Bug 1047887 - Update vnic_profile fails for VM vnic

 [2] https://motiasayag.wordpress.com/2014/02/02/vnic-profiles/

 
 
 
  On Mon, Feb 24, 2014 at 5:23 PM, Moti Asayag masa...@redhat.com wrote:
 
  
  
   - Original Message -
From: Tejesh M tejes...@gmail.com
To: Moti Asayag masa...@redhat.com
Cc: users@oVirt.org users@ovirt.org
Sent: Monday, February 24, 2014 1:18:53 PM
Subject: Re: [Users] Creating Logical Network issue - API
   
The example updates the existing Network (i.e. if the Logical
 Network is
already mapped to eth1). But what i'm looking for is how to map
 Logical
Network ApiNetWork to eth1, please refer screenshot.
   
  
   Please check the last example named AddNetworkToNic from
  
  
 https://motiasayag.wordpress.com/2014/02/24/network-configuration-using-ovirt-engine-java-sdk/
  
   It should achieve what you're aiming for.
  
   
On Mon, Feb 24, 2014 at 4:11 PM, Moti Asayag masa...@redhat.com
 wrote:
   
 - Original Message -
  From: Tejesh M tejes...@gmail.com
  To: Moti Asayag masa...@redhat.com
  Cc: users@oVirt.org users@ovirt.org
  Sent: Monday, February 24, 2014 11:59:42 AM
  Subject: Re: [Users] Creating Logical Network issue - API
 
  While setting Logical Network, it fails with below error:
  code  : 400
  reason: Bad Request
  detail: Previous network name is required.

 See an example in the following post:



  
 https://motiasayag.wordpress.com/2014/02/24/network-configuration-using-ovirt-engine-java-sdk/

 
  Code:
String nw_name=ApiNetWork;
org.ovirt.engine.sdk.decorators.Host hst =
  api.getHosts().get(rhevhost);
 
 
  
 hst.getHostNics().get(eth1).setNetwork(api.getNetworks().get(nw_name));
 
 //hst.getHostNics().get(eth1).setCheckConnectivity(true);
 
   //hst.getHostNics().get(eth1).setOverrideConfiguration(true);
hst.getHostNics().get(eth1).update();
 
 
 
  On Mon, Feb 24, 2014 at 2:30 PM, Tejesh M tejes...@gmail.com
   wrote:
 
   Can you tel me how do i assign Logical Network(s) to one of the
 Physical
   Nic on the Host.
  
  
   On Fri, Feb 21, 2014 at 1:37 PM, Moti Asayag 
 masa...@redhat.com
 wrote:
  
   h
  
   - Original Message -
From: Tejesh M tejes...@gmail.com
To: users@oVirt.org users@ovirt.org
Sent: Thursday, February 20, 2014 11:48:56 AM
Subject: [Users] Creating Logical Network issue - API
   
Hi ,
   
I'm trying to create Logical Network and assign it to
 cluster 
 want to
   bond
this to one of the Network Interface on Host. so that i can
   isolate
 my
   VM
from other networks.
   
The issue is even if i set Cluster while creating Logical
   Network,
 it
   is not
setting the cluster. In Web Admin it is in unset state.
   
Also, let me know how do i bind this Logical network on Host
 Interface.
   
Java code:
   
Network nw1=new Network();
VLAN vlan = new VLAN();
vlan.setId(2000);
nw1.setVlan(vlan);
IP ip = new IP();
ip.setAddress(192.168.1.151);
ip.setGateway(192.168.1.1);
ip.setNetmask(255.255.255.0);
  
   Note that the stated IP above will not be used to set the
 address
   on
 the
   host itself.
   In order to do so you should use either the 'setup networks

Re: [Users] Creating Logical Network issue - API

2014-03-03 Thread Moti Asayag


- Original Message -
 From: Tejesh M tejes...@gmail.com
 To: Moti Asayag masa...@redhat.com
 Cc: users@oVirt.org users@ovirt.org
 Sent: Monday, March 3, 2014 4:36:32 PM
 Subject: Re: [Users] Creating Logical Network issue - API
 
 Ok got it..
 I just observed that my setup network is not getting saved, after attaching
 my logical network to host nic.
 

Let me refer you to yet another post [1]:

You should add the following at the end of your setup-networks action:

api.getHosts().get(your-host).commitnetconfig(new Action());

[1] https://motiasayag.wordpress.com/2013/04/08/it-is-not-over-till-moti-sings/


 
 On Mon, Mar 3, 2014 at 7:34 PM, Moti Asayag masa...@redhat.com wrote:
 
 
 
  - Original Message -
   From: Tejesh M tejes...@gmail.com
   To: Moti Asayag masa...@redhat.com
   Cc: users@oVirt.org users@ovirt.org
   Sent: Monday, March 3, 2014 3:46:14 PM
   Subject: Re: [Users] Creating Logical Network issue - API
  
   Thanks, I'm able to create logical network  attached the same to host.
  
   Now I tried to change the network for a VM nic from rhevm to VLAN1189,
  but
   it is not working. any suggestion?
  
  
  
  api.getVMs().get(vmName).getNics().get(nic1).setNetwork(api.getNetworks().get(VLAN1189));
 api.getVMs().get(vmName).getNics().get(nic1).update();
  
 
  This snippet is wrong: You attempt to modify a newly fetched
  vnic than the one that was just modified in the first line.
 
  I'd try:
   VMNIC vnic = api.getVMs().get(vmName).getNics().get(nic1);
   vnic.setNetwork(api.getNetworks().get(VLAN1189));
   vnic.update();
 
  If this doesn't work - keep reading :-)
 
  There has been a recent bug in this regards [1].
 
  You can by pass it by nullifying the vnic-profile value until getting the
  next stable version (or using the 3.4 rc build).
 
  You can read more about the vnic profile and see python examples here [2]
 
  [1] https://bugzilla.redhat.com/show_bug.cgi?id=1047887
  Bug 1047887 - Update vnic_profile fails for VM vnic
 
  [2] https://motiasayag.wordpress.com/2014/02/02/vnic-profiles/
 
  
  
  
   On Mon, Feb 24, 2014 at 5:23 PM, Moti Asayag masa...@redhat.com wrote:
  
   
   
- Original Message -
 From: Tejesh M tejes...@gmail.com
 To: Moti Asayag masa...@redhat.com
 Cc: users@oVirt.org users@ovirt.org
 Sent: Monday, February 24, 2014 1:18:53 PM
 Subject: Re: [Users] Creating Logical Network issue - API

 The example updates the existing Network (i.e. if the Logical
  Network is
 already mapped to eth1). But what i'm looking for is how to map
  Logical
 Network ApiNetWork to eth1, please refer screenshot.

   
Please check the last example named AddNetworkToNic from
   
   
  https://motiasayag.wordpress.com/2014/02/24/network-configuration-using-ovirt-engine-java-sdk/
   
It should achieve what you're aiming for.
   

 On Mon, Feb 24, 2014 at 4:11 PM, Moti Asayag masa...@redhat.com
  wrote:

  - Original Message -
   From: Tejesh M tejes...@gmail.com
   To: Moti Asayag masa...@redhat.com
   Cc: users@oVirt.org users@ovirt.org
   Sent: Monday, February 24, 2014 11:59:42 AM
   Subject: Re: [Users] Creating Logical Network issue - API
  
   While setting Logical Network, it fails with below error:
   code  : 400
   reason: Bad Request
   detail: Previous network name is required.
 
  See an example in the following post:
 
 
 
   
  https://motiasayag.wordpress.com/2014/02/24/network-configuration-using-ovirt-engine-java-sdk/
 
  
   Code:
 String nw_name=ApiNetWork;
 org.ovirt.engine.sdk.decorators.Host hst =
   api.getHosts().get(rhevhost);
  
  
   
  hst.getHostNics().get(eth1).setNetwork(api.getNetworks().get(nw_name));
  
  //hst.getHostNics().get(eth1).setCheckConnectivity(true);
  
//hst.getHostNics().get(eth1).setOverrideConfiguration(true);
 hst.getHostNics().get(eth1).update();
  
  
  
   On Mon, Feb 24, 2014 at 2:30 PM, Tejesh M tejes...@gmail.com
wrote:
  
Can you tel me how do i assign Logical Network(s) to one of the
  Physical
Nic on the Host.
   
   
On Fri, Feb 21, 2014 at 1:37 PM, Moti Asayag 
  masa...@redhat.com
  wrote:
   
h
   
- Original Message -
 From: Tejesh M tejes...@gmail.com
 To: users@oVirt.org users@ovirt.org
 Sent: Thursday, February 20, 2014 11:48:56 AM
 Subject: [Users] Creating Logical Network issue - API

 Hi ,

 I'm trying to create Logical Network and assign it to
  cluster 
  want to
bond
 this to one of the Network Interface on Host. so that i can
isolate
  my
VM
 from other networks.

 The issue is even if i set Cluster while creating Logical
Network

Re: [Users] Creating Logical Network issue - API

2014-03-03 Thread Tejesh M
Thanks alot.


On Mon, Mar 3, 2014 at 8:14 PM, Moti Asayag masa...@redhat.com wrote:



 - Original Message -
  From: Tejesh M tejes...@gmail.com
  To: Moti Asayag masa...@redhat.com
  Cc: users@oVirt.org users@ovirt.org
  Sent: Monday, March 3, 2014 4:36:32 PM
  Subject: Re: [Users] Creating Logical Network issue - API
 
  Ok got it..
  I just observed that my setup network is not getting saved, after
 attaching
  my logical network to host nic.
 

 Let me refer you to yet another post [1]:

 You should add the following at the end of your setup-networks action:

 api.getHosts().get(your-host).commitnetconfig(new Action());

 [1]
 https://motiasayag.wordpress.com/2013/04/08/it-is-not-over-till-moti-sings/


 
  On Mon, Mar 3, 2014 at 7:34 PM, Moti Asayag masa...@redhat.com wrote:
 
  
  
   - Original Message -
From: Tejesh M tejes...@gmail.com
To: Moti Asayag masa...@redhat.com
Cc: users@oVirt.org users@ovirt.org
Sent: Monday, March 3, 2014 3:46:14 PM
Subject: Re: [Users] Creating Logical Network issue - API
   
Thanks, I'm able to create logical network  attached the same to
 host.
   
Now I tried to change the network for a VM nic from rhevm to
 VLAN1189,
   but
it is not working. any suggestion?
   
   
   
  
 api.getVMs().get(vmName).getNics().get(nic1).setNetwork(api.getNetworks().get(VLAN1189));
  api.getVMs().get(vmName).getNics().get(nic1).update();
   
  
   This snippet is wrong: You attempt to modify a newly fetched
   vnic than the one that was just modified in the first line.
  
   I'd try:
VMNIC vnic = api.getVMs().get(vmName).getNics().get(nic1);
vnic.setNetwork(api.getNetworks().get(VLAN1189));
vnic.update();
  
   If this doesn't work - keep reading :-)
  
   There has been a recent bug in this regards [1].
  
   You can by pass it by nullifying the vnic-profile value until getting
 the
   next stable version (or using the 3.4 rc build).
  
   You can read more about the vnic profile and see python examples here
 [2]
  
   [1] https://bugzilla.redhat.com/show_bug.cgi?id=1047887
   Bug 1047887 - Update vnic_profile fails for VM vnic
  
   [2] https://motiasayag.wordpress.com/2014/02/02/vnic-profiles/
  
   
   
   
On Mon, Feb 24, 2014 at 5:23 PM, Moti Asayag masa...@redhat.com
 wrote:
   


 - Original Message -
  From: Tejesh M tejes...@gmail.com
  To: Moti Asayag masa...@redhat.com
  Cc: users@oVirt.org users@ovirt.org
  Sent: Monday, February 24, 2014 1:18:53 PM
  Subject: Re: [Users] Creating Logical Network issue - API
 
  The example updates the existing Network (i.e. if the Logical
   Network is
  already mapped to eth1). But what i'm looking for is how to map
   Logical
  Network ApiNetWork to eth1, please refer screenshot.
 

 Please check the last example named AddNetworkToNic from


  
 https://motiasayag.wordpress.com/2014/02/24/network-configuration-using-ovirt-engine-java-sdk/

 It should achieve what you're aiming for.

 
  On Mon, Feb 24, 2014 at 4:11 PM, Moti Asayag masa...@redhat.com
 
   wrote:
 
   - Original Message -
From: Tejesh M tejes...@gmail.com
To: Moti Asayag masa...@redhat.com
Cc: users@oVirt.org users@ovirt.org
Sent: Monday, February 24, 2014 11:59:42 AM
Subject: Re: [Users] Creating Logical Network issue - API
   
While setting Logical Network, it fails with below error:
code  : 400
reason: Bad Request
detail: Previous network name is required.
  
   See an example in the following post:
  
  
  

  
 https://motiasayag.wordpress.com/2014/02/24/network-configuration-using-ovirt-engine-java-sdk/
  
   
Code:
  String nw_name=ApiNetWork;
  org.ovirt.engine.sdk.decorators.Host hst =
api.getHosts().get(rhevhost);
   
   

  
 hst.getHostNics().get(eth1).setNetwork(api.getNetworks().get(nw_name));
   
   //hst.getHostNics().get(eth1).setCheckConnectivity(true);
   
 //hst.getHostNics().get(eth1).setOverrideConfiguration(true);
  hst.getHostNics().get(eth1).update();
   
   
   
On Mon, Feb 24, 2014 at 2:30 PM, Tejesh M 
 tejes...@gmail.com
 wrote:
   
 Can you tel me how do i assign Logical Network(s) to one
 of the
   Physical
 Nic on the Host.


 On Fri, Feb 21, 2014 at 1:37 PM, Moti Asayag 
   masa...@redhat.com
   wrote:

 h

 - Original Message -
  From: Tejesh M tejes...@gmail.com
  To: users@oVirt.org users@ovirt.org
  Sent: Thursday, February 20, 2014 11:48:56 AM
  Subject: [Users] Creating Logical Network issue - API
 
  Hi ,
 
  I'm trying to create Logical Network and assign it to
   cluster

Re: [Users] Creating Logical Network issue - API

2014-02-24 Thread Tejesh M
Can you tel me how do i assign Logical Network(s) to one of the Physical
Nic on the Host.


On Fri, Feb 21, 2014 at 1:37 PM, Moti Asayag masa...@redhat.com wrote:

 h

 - Original Message -
  From: Tejesh M tejes...@gmail.com
  To: users@oVirt.org users@ovirt.org
  Sent: Thursday, February 20, 2014 11:48:56 AM
  Subject: [Users] Creating Logical Network issue - API
 
  Hi ,
 
  I'm trying to create Logical Network and assign it to cluster  want to
 bond
  this to one of the Network Interface on Host. so that i can isolate my VM
  from other networks.
 
  The issue is even if i set Cluster while creating Logical Network, it is
 not
  setting the cluster. In Web Admin it is in unset state.
 
  Also, let me know how do i bind this Logical network on Host Interface.
 
  Java code:
 
  Network nw1=new Network();
  VLAN vlan = new VLAN();
  vlan.setId(2000);
  nw1.setVlan(vlan);
  IP ip = new IP();
  ip.setAddress(192.168.1.151);
  ip.setGateway(192.168.1.1);
  ip.setNetmask(255.255.255.0);

 Note that the stated IP above will not be used to set the address on the
 host itself.
 In order to do so you should use either the 'setup networks' api on host's
 nics level.
 (Alternately, you can send POST request to /hosts/{host:id}/nics which
 utilize the
 former api (it is a bit simpler than using the setup networks api).

 Should look like:
 Host host = api.getHosts().get(host_name);
 Action action = new Action();
 action.setCheckConnectivity(true); //required for rollback in case of
 configuration failure
 action.setHostNics(...); // should contain the target configuration
 host.getHostNics().setupnetworks(action);

 where the action should contain the entire desired network configuration.

 You can find various python-sdk example for setup networks on my blog [1]
 I'll post few examples using the java sdk earlier next week.

 [1] https://motiasayag.wordpress.com/

  nw1.setIp(ip);
  nw1.setName(apiNetwork);
 
  nw1.setDataCenter(api.getDataCenters().get(testDC));
  nw1.setCluster(api.getClusters().get(testCluster));
 
  org.ovirt.engine.sdk.decorators.Network nw2 = api.getNetworks().add(nw1);
 
  --
  Thanks  Regards
  Tejesh
 
  ___
  Users mailing list
  Users@ovirt.org
  http://lists.ovirt.org/mailman/listinfo/users
 




-- 
Thanks  Regards
Tejesh
___
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users


Re: [Users] Creating Logical Network issue - API

2014-02-24 Thread Tejesh M
While setting Logical Network, it fails with below error:
code  : 400
reason: Bad Request
detail: Previous network name is required.

Code:
  String nw_name=ApiNetWork;
  org.ovirt.engine.sdk.decorators.Host hst =
api.getHosts().get(rhevhost);

hst.getHostNics().get(eth1).setNetwork(api.getNetworks().get(nw_name));
  //hst.getHostNics().get(eth1).setCheckConnectivity(true);
  //hst.getHostNics().get(eth1).setOverrideConfiguration(true);
  hst.getHostNics().get(eth1).update();



On Mon, Feb 24, 2014 at 2:30 PM, Tejesh M tejes...@gmail.com wrote:

 Can you tel me how do i assign Logical Network(s) to one of the Physical
 Nic on the Host.


 On Fri, Feb 21, 2014 at 1:37 PM, Moti Asayag masa...@redhat.com wrote:

 h

 - Original Message -
  From: Tejesh M tejes...@gmail.com
  To: users@oVirt.org users@ovirt.org
  Sent: Thursday, February 20, 2014 11:48:56 AM
  Subject: [Users] Creating Logical Network issue - API
 
  Hi ,
 
  I'm trying to create Logical Network and assign it to cluster  want to
 bond
  this to one of the Network Interface on Host. so that i can isolate my
 VM
  from other networks.
 
  The issue is even if i set Cluster while creating Logical Network, it
 is not
  setting the cluster. In Web Admin it is in unset state.
 
  Also, let me know how do i bind this Logical network on Host Interface.
 
  Java code:
 
  Network nw1=new Network();
  VLAN vlan = new VLAN();
  vlan.setId(2000);
  nw1.setVlan(vlan);
  IP ip = new IP();
  ip.setAddress(192.168.1.151);
  ip.setGateway(192.168.1.1);
  ip.setNetmask(255.255.255.0);

 Note that the stated IP above will not be used to set the address on the
 host itself.
 In order to do so you should use either the 'setup networks' api on
 host's nics level.
 (Alternately, you can send POST request to /hosts/{host:id}/nics which
 utilize the
 former api (it is a bit simpler than using the setup networks api).

 Should look like:
 Host host = api.getHosts().get(host_name);
 Action action = new Action();
 action.setCheckConnectivity(true); //required for rollback in case of
 configuration failure
 action.setHostNics(...); // should contain the target configuration
 host.getHostNics().setupnetworks(action);

 where the action should contain the entire desired network configuration.

 You can find various python-sdk example for setup networks on my blog [1]
 I'll post few examples using the java sdk earlier next week.

 [1] https://motiasayag.wordpress.com/

  nw1.setIp(ip);
  nw1.setName(apiNetwork);
 
  nw1.setDataCenter(api.getDataCenters().get(testDC));
  nw1.setCluster(api.getClusters().get(testCluster));
 
  org.ovirt.engine.sdk.decorators.Network nw2 =
 api.getNetworks().add(nw1);
 
  --
  Thanks  Regards
  Tejesh
 
  ___
  Users mailing list
  Users@ovirt.org
  http://lists.ovirt.org/mailman/listinfo/users
 




 --
 Thanks  Regards
 Tejesh




-- 
Thanks  Regards
Tejesh
___
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users


Re: [Users] Creating Logical Network issue - API

2014-02-24 Thread Moti Asayag
- Original Message -
 From: Tejesh M tejes...@gmail.com
 To: Moti Asayag masa...@redhat.com
 Cc: users@oVirt.org users@ovirt.org
 Sent: Monday, February 24, 2014 11:59:42 AM
 Subject: Re: [Users] Creating Logical Network issue - API
 
 While setting Logical Network, it fails with below error:
 code  : 400
 reason: Bad Request
 detail: Previous network name is required.

See an example in the following post:

https://motiasayag.wordpress.com/2014/02/24/network-configuration-using-ovirt-engine-java-sdk/

 
 Code:
   String nw_name=ApiNetWork;
   org.ovirt.engine.sdk.decorators.Host hst =
 api.getHosts().get(rhevhost);
 
 hst.getHostNics().get(eth1).setNetwork(api.getNetworks().get(nw_name));
   //hst.getHostNics().get(eth1).setCheckConnectivity(true);
   //hst.getHostNics().get(eth1).setOverrideConfiguration(true);
   hst.getHostNics().get(eth1).update();
 
 
 
 On Mon, Feb 24, 2014 at 2:30 PM, Tejesh M tejes...@gmail.com wrote:
 
  Can you tel me how do i assign Logical Network(s) to one of the Physical
  Nic on the Host.
 
 
  On Fri, Feb 21, 2014 at 1:37 PM, Moti Asayag masa...@redhat.com wrote:
 
  h
 
  - Original Message -
   From: Tejesh M tejes...@gmail.com
   To: users@oVirt.org users@ovirt.org
   Sent: Thursday, February 20, 2014 11:48:56 AM
   Subject: [Users] Creating Logical Network issue - API
  
   Hi ,
  
   I'm trying to create Logical Network and assign it to cluster  want to
  bond
   this to one of the Network Interface on Host. so that i can isolate my
  VM
   from other networks.
  
   The issue is even if i set Cluster while creating Logical Network, it
  is not
   setting the cluster. In Web Admin it is in unset state.
  
   Also, let me know how do i bind this Logical network on Host Interface.
  
   Java code:
  
   Network nw1=new Network();
   VLAN vlan = new VLAN();
   vlan.setId(2000);
   nw1.setVlan(vlan);
   IP ip = new IP();
   ip.setAddress(192.168.1.151);
   ip.setGateway(192.168.1.1);
   ip.setNetmask(255.255.255.0);
 
  Note that the stated IP above will not be used to set the address on the
  host itself.
  In order to do so you should use either the 'setup networks' api on
  host's nics level.
  (Alternately, you can send POST request to /hosts/{host:id}/nics which
  utilize the
  former api (it is a bit simpler than using the setup networks api).
 
  Should look like:
  Host host = api.getHosts().get(host_name);
  Action action = new Action();
  action.setCheckConnectivity(true); //required for rollback in case of
  configuration failure
  action.setHostNics(...); // should contain the target configuration
  host.getHostNics().setupnetworks(action);
 
  where the action should contain the entire desired network configuration.
 
  You can find various python-sdk example for setup networks on my blog [1]
  I'll post few examples using the java sdk earlier next week.
 
  [1] https://motiasayag.wordpress.com/
 
   nw1.setIp(ip);
   nw1.setName(apiNetwork);
  
   nw1.setDataCenter(api.getDataCenters().get(testDC));
   nw1.setCluster(api.getClusters().get(testCluster));
  
   org.ovirt.engine.sdk.decorators.Network nw2 =
  api.getNetworks().add(nw1);
  
   --
   Thanks  Regards
   Tejesh
  
   ___
   Users mailing list
   Users@ovirt.org
   http://lists.ovirt.org/mailman/listinfo/users
  
 
 
 
 
  --
  Thanks  Regards
  Tejesh
 
 
 
 
 --
 Thanks  Regards
 Tejesh
 
___
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users


Re: [Users] Creating Logical Network issue - API

2014-02-24 Thread Moti Asayag


- Original Message -
 From: Tejesh M tejes...@gmail.com
 To: Moti Asayag masa...@redhat.com
 Cc: users@oVirt.org users@ovirt.org
 Sent: Monday, February 24, 2014 1:18:53 PM
 Subject: Re: [Users] Creating Logical Network issue - API
 
 The example updates the existing Network (i.e. if the Logical Network is
 already mapped to eth1). But what i'm looking for is how to map Logical
 Network ApiNetWork to eth1, please refer screenshot.
 

Please check the last example named AddNetworkToNic from
https://motiasayag.wordpress.com/2014/02/24/network-configuration-using-ovirt-engine-java-sdk/

It should achieve what you're aiming for.

 
 On Mon, Feb 24, 2014 at 4:11 PM, Moti Asayag masa...@redhat.com wrote:
 
  - Original Message -
   From: Tejesh M tejes...@gmail.com
   To: Moti Asayag masa...@redhat.com
   Cc: users@oVirt.org users@ovirt.org
   Sent: Monday, February 24, 2014 11:59:42 AM
   Subject: Re: [Users] Creating Logical Network issue - API
  
   While setting Logical Network, it fails with below error:
   code  : 400
   reason: Bad Request
   detail: Previous network name is required.
 
  See an example in the following post:
 
 
  https://motiasayag.wordpress.com/2014/02/24/network-configuration-using-ovirt-engine-java-sdk/
 
  
   Code:
 String nw_name=ApiNetWork;
 org.ovirt.engine.sdk.decorators.Host hst =
   api.getHosts().get(rhevhost);
  
   hst.getHostNics().get(eth1).setNetwork(api.getNetworks().get(nw_name));
 //hst.getHostNics().get(eth1).setCheckConnectivity(true);
 //hst.getHostNics().get(eth1).setOverrideConfiguration(true);
 hst.getHostNics().get(eth1).update();
  
  
  
   On Mon, Feb 24, 2014 at 2:30 PM, Tejesh M tejes...@gmail.com wrote:
  
Can you tel me how do i assign Logical Network(s) to one of the
  Physical
Nic on the Host.
   
   
On Fri, Feb 21, 2014 at 1:37 PM, Moti Asayag masa...@redhat.com
  wrote:
   
h
   
- Original Message -
 From: Tejesh M tejes...@gmail.com
 To: users@oVirt.org users@ovirt.org
 Sent: Thursday, February 20, 2014 11:48:56 AM
 Subject: [Users] Creating Logical Network issue - API

 Hi ,

 I'm trying to create Logical Network and assign it to cluster 
  want to
bond
 this to one of the Network Interface on Host. so that i can isolate
  my
VM
 from other networks.

 The issue is even if i set Cluster while creating Logical Network,
  it
is not
 setting the cluster. In Web Admin it is in unset state.

 Also, let me know how do i bind this Logical network on Host
  Interface.

 Java code:

 Network nw1=new Network();
 VLAN vlan = new VLAN();
 vlan.setId(2000);
 nw1.setVlan(vlan);
 IP ip = new IP();
 ip.setAddress(192.168.1.151);
 ip.setGateway(192.168.1.1);
 ip.setNetmask(255.255.255.0);
   
Note that the stated IP above will not be used to set the address on
  the
host itself.
In order to do so you should use either the 'setup networks' api on
host's nics level.
(Alternately, you can send POST request to /hosts/{host:id}/nics which
utilize the
former api (it is a bit simpler than using the setup networks api).
   
Should look like:
Host host = api.getHosts().get(host_name);
Action action = new Action();
action.setCheckConnectivity(true); //required for rollback in
  case of
configuration failure
action.setHostNics(...); // should contain the target
  configuration
host.getHostNics().setupnetworks(action);
   
where the action should contain the entire desired network
  configuration.
   
You can find various python-sdk example for setup networks on my blog
  [1]
I'll post few examples using the java sdk earlier next week.
   
[1] https://motiasayag.wordpress.com/
   
 nw1.setIp(ip);
 nw1.setName(apiNetwork);

 nw1.setDataCenter(api.getDataCenters().get(testDC));
 nw1.setCluster(api.getClusters().get(testCluster));

 org.ovirt.engine.sdk.decorators.Network nw2 =
api.getNetworks().add(nw1);

 --
 Thanks  Regards
 Tejesh

 ___
 Users mailing list
 Users@ovirt.org
 http://lists.ovirt.org/mailman/listinfo/users

   
   
   
   
--
Thanks  Regards
Tejesh
   
  
  
  
   --
   Thanks  Regards
   Tejesh
  
 
 
 
 
 --
 Thanks  Regards
 Tejesh
 
___
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users


Re: [Users] Creating Logical Network issue - API

2014-02-24 Thread Moti Asayag


- Original Message -
 From: Tejesh M tejes...@gmail.com
 To: Moti Asayag masa...@redhat.com
 Cc: users@oVirt.org users@ovirt.org
 Sent: Monday, February 24, 2014 1:18:53 PM
 Subject: Re: [Users] Creating Logical Network issue - API
 
 The example updates the existing Network (i.e. if the Logical Network is
 already mapped to eth1). But what i'm looking for is how to map Logical
 Network ApiNetWork to eth1, please refer screenshot.
 

There is an example of the 'setup networks' api usage via the java sdk in [1]
which is the recommended api for configuring host networking.

[1] 
https://motiasayag.wordpress.com/2014/02/24/invoke-setup-networks-from-the-java-sdk/

 
 On Mon, Feb 24, 2014 at 4:11 PM, Moti Asayag masa...@redhat.com wrote:
 
  - Original Message -
   From: Tejesh M tejes...@gmail.com
   To: Moti Asayag masa...@redhat.com
   Cc: users@oVirt.org users@ovirt.org
   Sent: Monday, February 24, 2014 11:59:42 AM
   Subject: Re: [Users] Creating Logical Network issue - API
  
   While setting Logical Network, it fails with below error:
   code  : 400
   reason: Bad Request
   detail: Previous network name is required.
 
  See an example in the following post:
 
 
  https://motiasayag.wordpress.com/2014/02/24/network-configuration-using-ovirt-engine-java-sdk/
 
  
   Code:
 String nw_name=ApiNetWork;
 org.ovirt.engine.sdk.decorators.Host hst =
   api.getHosts().get(rhevhost);
  
   hst.getHostNics().get(eth1).setNetwork(api.getNetworks().get(nw_name));
 //hst.getHostNics().get(eth1).setCheckConnectivity(true);
 //hst.getHostNics().get(eth1).setOverrideConfiguration(true);
 hst.getHostNics().get(eth1).update();
  
  
  
   On Mon, Feb 24, 2014 at 2:30 PM, Tejesh M tejes...@gmail.com wrote:
  
Can you tel me how do i assign Logical Network(s) to one of the
  Physical
Nic on the Host.
   
   
On Fri, Feb 21, 2014 at 1:37 PM, Moti Asayag masa...@redhat.com
  wrote:
   
h
   
- Original Message -
 From: Tejesh M tejes...@gmail.com
 To: users@oVirt.org users@ovirt.org
 Sent: Thursday, February 20, 2014 11:48:56 AM
 Subject: [Users] Creating Logical Network issue - API

 Hi ,

 I'm trying to create Logical Network and assign it to cluster 
  want to
bond
 this to one of the Network Interface on Host. so that i can isolate
  my
VM
 from other networks.

 The issue is even if i set Cluster while creating Logical Network,
  it
is not
 setting the cluster. In Web Admin it is in unset state.

 Also, let me know how do i bind this Logical network on Host
  Interface.

 Java code:

 Network nw1=new Network();
 VLAN vlan = new VLAN();
 vlan.setId(2000);
 nw1.setVlan(vlan);
 IP ip = new IP();
 ip.setAddress(192.168.1.151);
 ip.setGateway(192.168.1.1);
 ip.setNetmask(255.255.255.0);
   
Note that the stated IP above will not be used to set the address on
  the
host itself.
In order to do so you should use either the 'setup networks' api on
host's nics level.
(Alternately, you can send POST request to /hosts/{host:id}/nics which
utilize the
former api (it is a bit simpler than using the setup networks api).
   
Should look like:
Host host = api.getHosts().get(host_name);
Action action = new Action();
action.setCheckConnectivity(true); //required for rollback in
  case of
configuration failure
action.setHostNics(...); // should contain the target
  configuration
host.getHostNics().setupnetworks(action);
   
where the action should contain the entire desired network
  configuration.
   
You can find various python-sdk example for setup networks on my blog
  [1]
I'll post few examples using the java sdk earlier next week.
   
[1] https://motiasayag.wordpress.com/
   
 nw1.setIp(ip);
 nw1.setName(apiNetwork);

 nw1.setDataCenter(api.getDataCenters().get(testDC));
 nw1.setCluster(api.getClusters().get(testCluster));

 org.ovirt.engine.sdk.decorators.Network nw2 =
api.getNetworks().add(nw1);

 --
 Thanks  Regards
 Tejesh

 ___
 Users mailing list
 Users@ovirt.org
 http://lists.ovirt.org/mailman/listinfo/users

   
   
   
   
--
Thanks  Regards
Tejesh
   
  
  
  
   --
   Thanks  Regards
   Tejesh
  
 
 
 
 
 --
 Thanks  Regards
 Tejesh
 
___
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users


Re: [Users] Creating Logical Network issue - API

2014-02-24 Thread Tejesh M
Thanks alot.. Will try and let you know the feedback.


On Mon, Feb 24, 2014 at 5:23 PM, Moti Asayag masa...@redhat.com wrote:



 - Original Message -
  From: Tejesh M tejes...@gmail.com
  To: Moti Asayag masa...@redhat.com
  Cc: users@oVirt.org users@ovirt.org
  Sent: Monday, February 24, 2014 1:18:53 PM
  Subject: Re: [Users] Creating Logical Network issue - API
 
  The example updates the existing Network (i.e. if the Logical Network is
  already mapped to eth1). But what i'm looking for is how to map Logical
  Network ApiNetWork to eth1, please refer screenshot.
 

 Please check the last example named AddNetworkToNic from

 https://motiasayag.wordpress.com/2014/02/24/network-configuration-using-ovirt-engine-java-sdk/

 It should achieve what you're aiming for.

 
  On Mon, Feb 24, 2014 at 4:11 PM, Moti Asayag masa...@redhat.com wrote:
 
   - Original Message -
From: Tejesh M tejes...@gmail.com
To: Moti Asayag masa...@redhat.com
Cc: users@oVirt.org users@ovirt.org
Sent: Monday, February 24, 2014 11:59:42 AM
Subject: Re: [Users] Creating Logical Network issue - API
   
While setting Logical Network, it fails with below error:
code  : 400
reason: Bad Request
detail: Previous network name is required.
  
   See an example in the following post:
  
  
  
 https://motiasayag.wordpress.com/2014/02/24/network-configuration-using-ovirt-engine-java-sdk/
  
   
Code:
  String nw_name=ApiNetWork;
  org.ovirt.engine.sdk.decorators.Host hst =
api.getHosts().get(rhevhost);
   
   
 hst.getHostNics().get(eth1).setNetwork(api.getNetworks().get(nw_name));
  //hst.getHostNics().get(eth1).setCheckConnectivity(true);
   
 //hst.getHostNics().get(eth1).setOverrideConfiguration(true);
  hst.getHostNics().get(eth1).update();
   
   
   
On Mon, Feb 24, 2014 at 2:30 PM, Tejesh M tejes...@gmail.com
 wrote:
   
 Can you tel me how do i assign Logical Network(s) to one of the
   Physical
 Nic on the Host.


 On Fri, Feb 21, 2014 at 1:37 PM, Moti Asayag masa...@redhat.com
   wrote:

 h

 - Original Message -
  From: Tejesh M tejes...@gmail.com
  To: users@oVirt.org users@ovirt.org
  Sent: Thursday, February 20, 2014 11:48:56 AM
  Subject: [Users] Creating Logical Network issue - API
 
  Hi ,
 
  I'm trying to create Logical Network and assign it to cluster 
   want to
 bond
  this to one of the Network Interface on Host. so that i can
 isolate
   my
 VM
  from other networks.
 
  The issue is even if i set Cluster while creating Logical
 Network,
   it
 is not
  setting the cluster. In Web Admin it is in unset state.
 
  Also, let me know how do i bind this Logical network on Host
   Interface.
 
  Java code:
 
  Network nw1=new Network();
  VLAN vlan = new VLAN();
  vlan.setId(2000);
  nw1.setVlan(vlan);
  IP ip = new IP();
  ip.setAddress(192.168.1.151);
  ip.setGateway(192.168.1.1);
  ip.setNetmask(255.255.255.0);

 Note that the stated IP above will not be used to set the address
 on
   the
 host itself.
 In order to do so you should use either the 'setup networks' api
 on
 host's nics level.
 (Alternately, you can send POST request to /hosts/{host:id}/nics
 which
 utilize the
 former api (it is a bit simpler than using the setup networks
 api).

 Should look like:
 Host host = api.getHosts().get(host_name);
 Action action = new Action();
 action.setCheckConnectivity(true); //required for rollback in
   case of
 configuration failure
 action.setHostNics(...); // should contain the target
   configuration
 host.getHostNics().setupnetworks(action);

 where the action should contain the entire desired network
   configuration.

 You can find various python-sdk example for setup networks on my
 blog
   [1]
 I'll post few examples using the java sdk earlier next week.

 [1] https://motiasayag.wordpress.com/

  nw1.setIp(ip);
  nw1.setName(apiNetwork);
 
  nw1.setDataCenter(api.getDataCenters().get(testDC));
  nw1.setCluster(api.getClusters().get(testCluster));
 
  org.ovirt.engine.sdk.decorators.Network nw2 =
 api.getNetworks().add(nw1);
 
  --
  Thanks  Regards
  Tejesh
 
  ___
  Users mailing list
  Users@ovirt.org
  http://lists.ovirt.org/mailman/listinfo/users
 




 --
 Thanks  Regards
 Tejesh

   
   
   
--
Thanks  Regards
Tejesh
   
  
 
 
 
  --
  Thanks  Regards
  Tejesh
 




-- 
Thanks  Regards
Tejesh
___
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users


Re: [Users] Creating Logical Network issue - API

2014-02-21 Thread Moti Asayag
h

- Original Message -
 From: Tejesh M tejes...@gmail.com
 To: users@oVirt.org users@ovirt.org
 Sent: Thursday, February 20, 2014 11:48:56 AM
 Subject: [Users] Creating Logical Network issue - API
 
 Hi ,
 
 I'm trying to create Logical Network and assign it to cluster  want to bond
 this to one of the Network Interface on Host. so that i can isolate my VM
 from other networks.
 
 The issue is even if i set Cluster while creating Logical Network, it is not
 setting the cluster. In Web Admin it is in unset state.
 
 Also, let me know how do i bind this Logical network on Host Interface.
 
 Java code:
 
 Network nw1=new Network();
 VLAN vlan = new VLAN();
 vlan.setId(2000);
 nw1.setVlan(vlan);
 IP ip = new IP();
 ip.setAddress(192.168.1.151);
 ip.setGateway(192.168.1.1);
 ip.setNetmask(255.255.255.0);

Note that the stated IP above will not be used to set the address on the host 
itself.
In order to do so you should use either the 'setup networks' api on host's nics 
level.
(Alternately, you can send POST request to /hosts/{host:id}/nics which utilize 
the
former api (it is a bit simpler than using the setup networks api).

Should look like:
Host host = api.getHosts().get(host_name);
Action action = new Action();
action.setCheckConnectivity(true); //required for rollback in case of 
configuration failure
action.setHostNics(...); // should contain the target configuration
host.getHostNics().setupnetworks(action);

where the action should contain the entire desired network configuration.

You can find various python-sdk example for setup networks on my blog [1]
I'll post few examples using the java sdk earlier next week.

[1] https://motiasayag.wordpress.com/

 nw1.setIp(ip);
 nw1.setName(apiNetwork);
 
 nw1.setDataCenter(api.getDataCenters().get(testDC));
 nw1.setCluster(api.getClusters().get(testCluster));
 
 org.ovirt.engine.sdk.decorators.Network nw2 = api.getNetworks().add(nw1);
 
 --
 Thanks  Regards
 Tejesh
 
 ___
 Users mailing list
 Users@ovirt.org
 http://lists.ovirt.org/mailman/listinfo/users
 
___
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users


Re: [Users] Creating Logical Network issue - API

2014-02-21 Thread Tejesh M
Thanks, can you post sample on Assigning Multiple Logical Network to
Physical Network in Java?

I have create the Logical Network and attached to Cluster. Now i want to
Assign or Map this to Physical Network?

Also, How to Bond Two Physical NICs and Map or Assign Multiple Logical
Networks.


On Fri, Feb 21, 2014 at 1:37 PM, Moti Asayag masa...@redhat.com wrote:

 h

 - Original Message -
  From: Tejesh M tejes...@gmail.com
  To: users@oVirt.org users@ovirt.org
  Sent: Thursday, February 20, 2014 11:48:56 AM
  Subject: [Users] Creating Logical Network issue - API
 
  Hi ,
 
  I'm trying to create Logical Network and assign it to cluster  want to
 bond
  this to one of the Network Interface on Host. so that i can isolate my VM
  from other networks.
 
  The issue is even if i set Cluster while creating Logical Network, it is
 not
  setting the cluster. In Web Admin it is in unset state.
 
  Also, let me know how do i bind this Logical network on Host Interface.
 
  Java code:
 
  Network nw1=new Network();
  VLAN vlan = new VLAN();
  vlan.setId(2000);
  nw1.setVlan(vlan);
  IP ip = new IP();
  ip.setAddress(192.168.1.151);
  ip.setGateway(192.168.1.1);
  ip.setNetmask(255.255.255.0);

 Note that the stated IP above will not be used to set the address on the
 host itself.
 In order to do so you should use either the 'setup networks' api on host's
 nics level.
 (Alternately, you can send POST request to /hosts/{host:id}/nics which
 utilize the
 former api (it is a bit simpler than using the setup networks api).

 Should look like:
 Host host = api.getHosts().get(host_name);
 Action action = new Action();
 action.setCheckConnectivity(true); //required for rollback in case of
 configuration failure
 action.setHostNics(...); // should contain the target configuration
 host.getHostNics().setupnetworks(action);

 where the action should contain the entire desired network configuration.

 You can find various python-sdk example for setup networks on my blog [1]
 I'll post few examples using the java sdk earlier next week.

 [1] https://motiasayag.wordpress.com/

  nw1.setIp(ip);
  nw1.setName(apiNetwork);
 
  nw1.setDataCenter(api.getDataCenters().get(testDC));
  nw1.setCluster(api.getClusters().get(testCluster));
 
  org.ovirt.engine.sdk.decorators.Network nw2 = api.getNetworks().add(nw1);
 
  --
  Thanks  Regards
  Tejesh
 
  ___
  Users mailing list
  Users@ovirt.org
  http://lists.ovirt.org/mailman/listinfo/users
 




-- 
Thanks  Regards
Tejesh
___
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users


Re: [Users] Creating Logical Network issue - API

2014-02-20 Thread Moti Asayag


- Original Message -
 From: Tejesh M tejes...@gmail.com
 To: users@oVirt.org users@ovirt.org
 Sent: Thursday, February 20, 2014 11:48:56 AM
 Subject: [Users] Creating Logical Network issue - API
 
 Hi ,
 
 I'm trying to create Logical Network and assign it to cluster  want to bond
 this to one of the Network Interface on Host. so that i can isolate my VM
 from other networks.
 
 The issue is even if i set Cluster while creating Logical Network, it is not
 setting the cluster. In Web Admin it is in unset state.
 
 Also, let me know how do i bind this Logical network on Host Interface.
 
 Java code:
 
 Network nw1=new Network();
 VLAN vlan = new VLAN();
 vlan.setId(2000);
 nw1.setVlan(vlan);
 IP ip = new IP();
 ip.setAddress(192.168.1.151);
 ip.setGateway(192.168.1.1);
 ip.setNetmask(255.255.255.0);
 nw1.setIp(ip);
 nw1.setName(apiNetwork);
 
 nw1.setDataCenter(api.getDataCenters().get(testDC));
 nw1.setCluster(api.getClusters().get(testCluster));
 
 org.ovirt.engine.sdk.decorators.Network nw2 = api.getNetworks().add(nw1);

This part will only add the network in the data-center.
In order to attach it to a cluster, there is a need for a specific action:

api.getClusters().get(testCluster).getNetworks().add(nw2);

 
 --
 Thanks  Regards
 Tejesh
 
 ___
 Users mailing list
 Users@ovirt.org
 http://lists.ovirt.org/mailman/listinfo/users
 
___
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users