:) great,

I had to step through the createNetwork code quite a lot for creating
a private vpc gateway, before I found out it worked ok.

Daan

On Fri, Aug 2, 2013 at 8:32 PM, Soheil Eizadi <[email protected]> wrote:
> Following up this thread, I initialized my database and created a new 
> deployment and verified that everything worked fine with creating a shared 
> guest network for basic networking using a different NetworkServiceOffering 
> other than the default "defaultSharedSGNetworkOffering.
> -Soheil
> ________________________________________
> From: Soheil Eizadi [[email protected]]
> Sent: Monday, July 29, 2013 6:41 PM
> To: [email protected]
> Subject: RE: Physical Network / Guest Network / Service Offering Interactions 
> for Basic Networking
>
> Thanks for the replies, I posted the message as I was going to fix it and 
> submit a patch but wanted to know if there were any issues I should be aware 
> of in this area.
>
> Actually the problem is not with ConfigurationServerImpl, but with the call 
> to CreateGuestNetwork(). I am actually a little confused because today I got 
> some cycles to debug this and found that when I created a bogus zone with a 
> XenServer that did not exist, the wizard ran all the way and created the 
> defaultGuestNetwork and the Network that got created had a proper service 
> map! So now I am puzzled why it did not work for the first network I created. 
> I guess I need to initialize my whole system and see why the first time it 
> did not work properly and report back. (May be pilot error and it was not set 
> to proper service offering when the wizard was run.)
>
> I stepped through the NetworkServiceImpl and NetworkManagerImpl logic for 
> CreateGuestNetwork() and they were all working fine with a 
> NetworkServiceOffering other than the default 
> "defaultSharedSGNetworkOffering", in my case I create a 
> defaultInfobloxSharedOffering.
>
> Here is the what the service map looks like for the network 225 that was 
> created, I have my plugin providing DNS service:
>
> mysql> select * from ntwk_service_map;
> +----+------------+---------------+-----------------------+---------------------+
> | id | network_id | service       | provider              | created           
>   |
> +----+------------+---------------+-----------------------+---------------------+
> .....
> | 21 |        225 | SecurityGroup | SecurityGroupProvider | 2013-07-30 
> 01:15:08 |
> | 22 |        225 | Dns           | Infoblox              | 2013-07-30 
> 01:15:08 |
> | 23 |        225 | Dhcp          | VirtualRouter         | 2013-07-30 
> 01:15:08 |
> | 24 |        225 | UserData      | VirtualRouter         | 2013-07-30 
> 01:15:08 |
> +----+------------+---------------+-----------------------+---------------------+
> 24 rows in set (0.00 sec)
>
>
> ________________________________________
> From: Chiradeep Vittal [[email protected]]
> Sent: Friday, July 26, 2013 3:09 AM
> To: [email protected]
> Subject: Re: Physical Network / Guest Network / Service Offering Interactions 
> for Basic Networking
>
> Did you modify the code in com/cloud/server/ConfigurationServerImpl to do
> this?
> AFAIK, basic zone always creates a default guest network based on the
> defaultSharedSGNetworkOffering offering.
> You may create additional offerings, but I suspect the code won't let you
> create additional guest networks based on those offerings. Check the DB,
> (foreign key network_offering_id in table networks)
>
> On 7/26/13 3:08 PM, "Daan Hoogland" <[email protected]> wrote:
>
>>Soheil,
>>
>>I noticed your post not being replied to so I wondered what it was about,
>>I
>>can make a guess but it doesn't contain a question, only an observation.
>>Do
>>you mean to have some question about the behavior you are seeing?
>>
>>regards,
>>Daan Hoogland
>>
>>
>>On Fri, Jul 19, 2013 at 7:57 PM, Soheil Eizadi <[email protected]>
>>wrote:
>>
>>> I am trying to figure out if the behavior I am seeing for Basic
>>>Networking:
>>>
>>> For my use case I have a Network Service Offering that has replaced
>>> Virtual Router service, e.g. DHCP/DNS with my plugin service. Then I
>>> created a zone with Basic Networking configuration with that Network
>>> Service Offering.
>>>
>>> What I see is that the defaultGuestNetwork that is created attached to
>>>the
>>> Physical Network does not have my Service listed in its Network Service
>>>Map.
>>>
>>> -Soheil
>>>
>>> More detail below:
>>>
>>> mysql> select * from physical_network;
>>>
>>>
>>>+-----+--------------------------------------+--------------+------------
>>>----+------+-------+-----------+------------------------+---------+------
>>>---------------+---------+
>>> | id  | uuid                                 | name         |
>>> data_center_id | vnet | speed | domain_id | broadcast_domain_range |
>>>state
>>>   | created             | removed |
>>>
>>>
>>>+-----+--------------------------------------+--------------+------------
>>>----+------+-------+-----------+------------------------+---------+------
>>>---------------+---------+
>>> | 200 | 3a3b7a2e-e771-4847-bd1b-4d9a4ad27baf | cloud-public |
>>>  1 | NULL | NULL  |      NULL | POD                    | Enabled |
>>> 2013-07-02 17:33:56 | NULL    |
>>>
>>>
>>>+-----+--------------------------------------+--------------+------------
>>>----+------+-------+-----------+------------------------+---------+------
>>>---------------+---------+
>>> 1 row in set (0.00 sec)
>>>
>>> mysql> select * from physical_network_service_providers;
>>>
>>>
>>>+----+--------------------------------------+---------------------+------
>>>---------------------+----------+---------------------------------+------
>>>----------------+-----------------------+----------------------+---------
>>>-----------------+---------------------------+---------------------------
>>>--+-------------------------------+-----------------------------+--------
>>>--------------------------+----------------------------+-----------------
>>>----------------+-----------------------------+---------+
>>> | id | uuid                                 | physical_network_id |
>>> provider_name             | state    | destination_physical_network_id |
>>> vpn_service_provided | dhcp_service_provided | dns_service_provided |
>>> gateway_service_provided | firewall_service_provided |
>>> source_nat_service_provided | load_balance_service_provided |
>>> static_nat_service_provided | port_forwarding_service_provided |
>>> user_data_service_provided | security_group_service_provided |
>>> networkacl_service_provided | removed |
>>>
>>>
>>>+----+--------------------------------------+---------------------+------
>>>---------------------+----------+---------------------------------+------
>>>----------------+-----------------------+----------------------+---------
>>>-----------------+---------------------------+---------------------------
>>>--+-------------------------------+-----------------------------+--------
>>>--------------------------+----------------------------+-----------------
>>>----------------+-----------------------------+---------+
>>> |  1 | 0a60e2e7-8b57-493f-b3f0-2dccf0b79705 |                 200 |
>>> VirtualRouter             | Enabled  |                               0 |
>>>                  1 |                     1 |                    1 |
>>>                1 |                         1 |
>>> 1
>>> |                             1 |                           1 |
>>>                    1 |                          1 |
>>>       0 |                           0 | NULL    |
>>> |  2 | eeaa91c4-e97f-4a5e-9f82-b82db6959e3a |                 200 |
>>> SecurityGroupProvider     | Enabled  |                               0 |
>>>                  0 |                     0 |                    0 |
>>>                0 |                         0 |
>>> 0
>>> |                             0 |                           0 |
>>>                    0 |                          0 |
>>>       1 |                           0 | NULL    |
>>> |  3 | adb626c9-7274-4afa-b4da-dfaa479836fa |                 200 |
>>> VpcVirtualRouter          | Disabled |                               0 |
>>>                  1 |                     1 |                    1 |
>>>                1 |                         0 |
>>> 1
>>> |                             1 |                           1 |
>>>                    1 |                          1 |
>>>       0 |                           1 | NULL    |
>>> |  4 | da2fa58c-2e0f-4189-a0cf-c32c19028dae |                 200 |
>>> BaremetalDhcpProvider     | Disabled |                               0 |
>>>                  0 |                     1 |                    0 |
>>>                0 |                         0 |
>>> 0
>>> |                             0 |                           0 |
>>>                    0 |                          0 |
>>>       0 |                           0 | NULL    |
>>> |  5 | 8832b8e4-1520-40a4-a95a-5f1d10a80fc0 |                 200 |
>>> BaremetalPxeProvider      | Disabled |                               0 |
>>>                  0 |                     0 |                    0 |
>>>                0 |                         0 |
>>> 0
>>> |                             0 |                           0 |
>>>                    0 |                          0 |
>>>       0 |                           0 | NULL    |
>>> |  6 | 96542431-e700-4faf-8991-cf0a92664ccd |                 200 |
>>> BaremetalUserdataProvider | Disabled |                               0 |
>>>                  0 |                     0 |                    0 |
>>>                0 |                         0 |
>>> 0
>>> |                             0 |                           0 |
>>>                    0 |                          1 |
>>>       0 |                           0 | NULL    |
>>> |  7 | cb57a3df-42e8-4f3d-83b5-50a9f38c65b2 |                 200 |
>>> InternalLbVm              | Disabled |                               0 |
>>>                  0 |                     0 |                    0 |
>>>                0 |                         0 |
>>> 0
>>> |                             1 |                           0 |
>>>                    0 |                          0 |
>>>       0 |                           0 | NULL    |
>>> |  8 | bbda984d-4fec-4564-9ba2-698e2b1c54eb |                 200 |
>>> Infoblox                  | Enabled  |                               0 |
>>>                  0 |                     1 |                    1 |
>>>                0 |                         1 |
>>> 0
>>> |                             1 |                           0 |
>>>                    0 |                          0 |
>>>       0 |                           0 | NULL    |
>>>
>>>
>>>+----+--------------------------------------+---------------------+------
>>>---------------------+----------+---------------------------------+------
>>>----------------+-----------------------+----------------------+---------
>>>-----------------+---------------------------+---------------------------
>>>--+-------------------------------+-----------------------------+--------
>>>--------------------------+----------------------------+-----------------
>>>----------------+-----------------------------+---------+
>>> 8 rows in set (0.00 sec)
>>>
>>> mysql> select * from networks;
>>>
>>>
>>>+-----+---------------------+--------------------------------------+-----
>>>----------------+--------------+-----------------------+-----------------
>>>+-------------+----------------+--------+---------------------+----------
>>>-----------+----------------+---------------------------+-------+--------
>>>-+-----------+------------+------+------+-----------+------------+-------
>>>---+----------------+----------------+------------+------------------+---
>>>------------------+---------+-------------------+--------+-------------+-
>>>---------+--------------+-----------------+----------------+
>>> | id  | name                | uuid                                 |
>>> display_text        | traffic_type | broadcast_domain_type |
>>>broadcast_uri
>>>   | gateway     | cidr           | mode   | network_offering_id |
>>> physical_network_id | data_center_id | guru_name                 |
>>>state |
>>> related | domain_id | account_id | dns1 | dns2 | guru_data | set_fields
>>>|
>>> acl_type | network_domain | reservation_id | guest_type |
>>>restart_required
>>> | created             | removed | specify_ip_ranges | vpc_id |
>>>ip6_gateway
>>> | ip6_cidr | network_cidr | display_network | network_acl_id |
>>>
>>>
>>>+-----+---------------------+--------------------------------------+-----
>>>----------------+--------------+-----------------------+-----------------
>>>+-------------+----------------+--------+---------------------+----------
>>>-----------+----------------+---------------------------+-------+--------
>>>-+-----------+------------+------+------+-----------+------------+-------
>>>---+----------------+----------------+------------+------------------+---
>>>------------------+---------+-------------------+--------+-------------+-
>>>---------+--------------+-----------------+----------------+
>>> ....
>>> | 204 | defaultGuestNetwork | 5f88ee08-a6bc-42a8-bbe5-3cb88e3d77f6 |
>>> defaultGuestNetwork | Guest        | Native                |
>>> vlan://untagged | NULL        | NULL           | Dhcp   |
>>> 6 |                 200 |              1 | DirectPodBasedNetworkGuru |
>>> Setup |     204 |         1 |          1 | NULL | NULL | NULL      |
>>>    0 | Domain   | acme.com       | NULL           | Shared     |
>>>        0 | 2013-07-02 17:34:15 | NULL    |                 1 |   NULL |
>>> NULL        | NULL     | NULL         |               1 |
>>>NULL |
>>>
>>>
>>>+-----+---------------------+--------------------------------------+-----
>>>----------------+--------------+-----------------------+-----------------
>>>+-------------+----------------+--------+---------------------+----------
>>>-----------+----------------+---------------------------+-------+--------
>>>-+-----------+------------+------+------+-----------+------------+-------
>>>---+----------------+----------------+------------+------------------+---
>>>------------------+---------+-------------------+--------+-------------+-
>>>---------+--------------+-----------------+----------------+
>>>
>>> mysql> select * from ntwk_service_map;
>>>
>>>
>>>+----+------------+---------------+-----------------------+--------------
>>>-------+
>>> | id | network_id | service       | provider              | created
>>>       |
>>>
>>>
>>>+----+------------+---------------+-----------------------+--------------
>>>-------+
>>> |  1 |        204 | SecurityGroup | SecurityGroupProvider | 2013-07-02
>>> 17:34:15 |
>>> |  2 |        204 | Dns           | VirtualRouter         | 2013-07-02
>>> 17:34:16 |
>>> |  3 |        204 | Dhcp          | VirtualRouter         | 2013-07-02
>>> 17:34:16 |
>>> |  4 |        204 | UserData      | VirtualRouter         | 2013-07-02
>>> 17:34:16 |
>>>
>>>
>>>+----+------------+---------------+-----------------------+--------------
>>>-------+
>>> 4 rows in set (0.00 sec)
>>>
>>>
>>>
>>>
>

Reply via email to