:) 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) >>> >>> >>> >>> >
