cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul Angus <paul.an...@shapeblue.com>
Subject RE: [VOTE] Apache CloudStack 4.6.1
Date Thu, 03 Dec 2015 15:46:31 GMT
Thanks Daan,

I've only had time for some very basic testing, but nothing failed.

+0


[ShapeBlue]<http://www.shapeblue.com>
Paul Angus
VP Technology   ,       ShapeBlue


d:      +44 2036170528<tel:+44%202036170528>     |      t:      @cloudyangus<tel:@cloudyangus>
  |      m:      +44 7711418784<tel:+44%207711418784>

e:      paul.angus@shapeblue.com<mailto:paul.angus@shapeblue.com>        |      w: 
    www.shapeblue.com<http://www.shapeblue.com>

        53 Chandos Place, Covent Garden, London WC2N 4HS UK


[cid:image14f217.png@d4c39fd3.409691bf]


Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India
LLP is a company incorporated in India and is operated under license from Shape Blue Ltd.
Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under
license from Shape Blue Ltd. ShapeBlue SA Pty Ltd is a company registered by The Republic
of South Africa and is traded under license from Shape Blue Ltd. ShapeBlue is a registered
trademark.
This email and any attachments to it may be confidential and are intended solely for the use
of the individual to whom it is addressed. Any views or opinions expressed are solely those
of the author and do not necessarily represent those of Shape Blue Ltd or related companies.
If you are not the intended recipient of this email, you must neither take any action based
upon its contents, nor copy or show it to anyone. Please contact the sender if you believe
you have received this email in error.




-----Original Message-----
From: Daan Hoogland [mailto:daan.hoogland@gmail.com]
Sent: 03 December 2015 15:42
To: dev <dev@cloudstack.apache.org>
Cc: Glenn Wagner <glenn.wagner@shapeblue.com>
Subject: Re: [VOTE] Apache CloudStack 4.6.1

should be closed today

On Thu, Dec 3, 2015 at 4:40 PM, Paul Angus <paul.angus@shapeblue.com> wrote:

> I've lost track - how long has the vote got left?
>
>
> [image: ShapeBlue] <http://www.shapeblue.com> Paul Angus VP Technology
> , ShapeBlue d: *+44 2036170528* <+44%202036170528> | t:
> *@cloudyangus* <@cloudyangus> | m: *+44 7711418784* <+44%207711418784> e:
> *paul.angus@shapeblue.com* <paul.angus@shapeblue.com> | w:
> *www.shapeblue.com* <http://www.shapeblue.com>
> 53 Chandos Place, Covent Garden, London WC2N 4HS UK Shape Blue Ltd is
> a company incorporated in England & Wales. ShapeBlue Services India
> LLP is a company incorporated in India and is operated under license
> from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company
> incorporated in Brasil and is operated under license from Shape Blue
> Ltd. ShapeBlue SA Pty Ltd is a company registered by The Republic of
> South Africa and is traded under license from Shape Blue Ltd. ShapeBlue is a registered
trademark.
> This email and any attachments to it may be confidential and are
> intended solely for the use of the individual to whom it is addressed.
> Any views or opinions expressed are solely those of the author and do
> not necessarily represent those of Shape Blue Ltd or related
> companies. If you are not the intended recipient of this email, you
> must neither take any action based upon its contents, nor copy or show
> it to anyone. Please contact the sender if you believe you have received this email in
error.
>
>
> -----Original Message-----
> From: Daan Hoogland [mailto:daan.hoogland@gmail.com]
> Sent: 03 December 2015 15:23
> To: dev <dev@cloudstack.apache.org>
> Cc: Glenn Wagner <glenn.wagner@shapeblue.com>
> Subject: Re: [VOTE] Apache CloudStack 4.6.1
>
> To be on the record:
> +0
> I have an issue but cannot lay the blame with cloudstack. I will keep
> looking and as I saw lots of reasons to go through with this version
> reported by others.
>
> On Thu, Dec 3, 2015 at 3:31 PM, Remi Bergsma
> <RBergsma@schubergphilis.com>
> wrote:
>
> > Hi all,
> >
> > FYI run some integration tests against 4.6.1 and they all pass.
> >
> > Talked to Daan and I cannot reproduce his UI issue.
> >
> > Test results:
> >
> > ```
> > nosetests --with-marvin --marvin-config=${marvinCfg} -s -a
> > tags=advanced,required_hardware=true \
> > component/test_vpc_redundant.py \
> > component/test_routers_iptables_default_policy.py \
> > component/test_routers_network_ops.py \
> > component/test_vpc_router_nics.py \ smoke/test_loadbalance.py \
> > smoke/test_internal_lb.py \ smoke/test_ssvm.py \
> > smoke/test_network.py
> >
> > ```
> >
> > Result:
> >
> > ```
> > Create a redundant VPC with two networks with two VMs in each network ...
> > === TestName: test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL
> > | Status : SUCCESS === ok Create a redundant VPC with two networks
> > with two VMs in each network and check default routes ... === TestName:
> > test_02_redundant_VPC_default_routes
> > | Status : SUCCESS ===
> > ok
> > Create a redundant VPC with two networks with two VMs in each network ...
> > === TestName:
> > test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers
> > | Status : SUCCESS === ok Test iptables default INPUT/FORWARD policy
> > on RouterVM ... === TestName:
> > test_02_routervm_iptables_policies | Status : SUCCESS === ok Test
> > iptables default INPUT/FORWARD policies on VPC router ... ===
> > TestName: test_01_single_VPC_iptables_policies | Status : SUCCESS
> > === ok Test redundant router internals ... === TestName:
> > test_01_isolate_network_FW_PF_default_routes_egress_true | Status :
> > SUCCESS === ok Test redundant router internals ... === TestName:
> > test_02_isolate_network_FW_PF_default_routes_egress_false | Status :
> > SUCCESS ===
> > ok
> > Test redundant router internals ... === TestName:
> > test_01_RVR_Network_FW_PF_SSH_default_routes_egress_true | Status :
> > SUCCESS === ok Test redundant router internals ... === TestName:
> > test_02_RVR_Network_FW_PF_SSH_default_routes_egress_false | Status :
> > SUCCESS ===
> > ok
> > Create a VPC with two networks with one VM in each network and test
> > nics after destroy ... === TestName: test_01_VPC_nics_after_destroy
> > |
> Status :
> > SUCCESS ===
> > ok
> > Create a VPC with two networks with one VM in each network and test
> > default routes ... === TestName: test_02_VPC_default_routes | Status :
> > SUCCESS ===
> > ok
> > Check the password file in the Router VM ... === TestName:
> > test_isolate_network_password_server | Status : SUCCESS === ok Check
> > that the /etc/dhcphosts.txt doesn't contain duplicate IPs ... ===
> > TestName: test_router_dhcphosts | Status : SUCCESS === ok Test to
> > create Load balancing rule with source NAT ... === TestName:
> > test_01_create_lb_rule_src_nat | Status : SUCCESS === ok Test to
> > create Load balancing rule with non source NAT ... === TestName:
> > test_02_create_lb_rule_non_nat | Status : SUCCESS === ok Test for
> > assign & removing load balancing rule ... === TestName:
> > test_assign_and_removal_lb | Status : SUCCESS === ok Test to verify
> > access to loadbalancer haproxy admin stats page ... ===
> > TestName: test02_internallb_haproxy_stats_on_all_interfaces | Status :
> > SUCCESS ===
> > ok
> > Test create, assign, remove of an Internal LB with roundrobin http
> > traffic to 3 vm's ... === TestName:
> > test_01_internallb_roundrobin_1VPC_3VM_HTTP_port80 | Status :
> > SUCCESS === ok Test SSVM Internals ... === TestName:
> > test_03_ssvm_internals | Status :
> > SUCCESS ===
> > ok
> > Test CPVM Internals ... === TestName: test_04_cpvm_internals | Status :
> > SUCCESS ===
> > ok
> > Test stop SSVM ... === TestName: test_05_stop_ssvm | Status :
> > SUCCESS === ok Test stop CPVM ... === TestName: test_06_stop_cpvm | Status :
> > SUCCESS === ok Test reboot SSVM ... === TestName:
> > test_07_reboot_ssvm
> > | Status : SUCCESS === ok Test reboot CPVM ... === TestName:
> > test_08_reboot_cpvm | Status : SUCCESS === ok Test destroy SSVM ...
> > === TestName: test_09_destroy_ssvm | Status :
> > SUCCESS ===
> > ok
> > Test destroy CPVM ... === TestName: test_10_destroy_cpvm | Status :
> > SUCCESS ===
> > ok
> > Test Remote Access VPN in VPC ... === TestName:
> > test_vpc_remote_access_vpn
> > | Status : SUCCESS ===
> > ok
> > Test VPN in VPC ... === TestName: test_vpc_site2site_vpn | Status :
> > SUCCESS ===
> > ok
> > Test for port forwarding on source NAT ... === TestName:
> > test_01_port_fwd_on_src_nat | Status : SUCCESS === ok Test for port
> > forwarding on non source NAT ... === TestName:
> > test_02_port_fwd_on_non_src_nat | Status : SUCCESS === ok Test for
> > reboot router ... === TestName: test_reboot_router | Status :
> > SUCCESS ===
> > ok
> > Test for Router rules for network rules on acquired public IP ...
> > ===
> > TestName: test_network_rules_acquired_public_ip_1_static_nat_rule |
> > Status
> > : SUCCESS ===
> > ok
> > Test for Router rules for network rules on acquired public IP ...
> > ===
> > TestName: test_network_rules_acquired_public_ip_2_nat_rule | Status :
> > SUCCESS ===
> > ok
> > Test for Router rules for network rules on acquired public IP ...
> > ===
> > TestName: test_network_rules_acquired_public_ip_3_Load_Balancer_Rule
> > | Status : SUCCESS === ok
> >
> > --------------------------------------------------------------------
> > --
> > Ran 34 tests in 16542.754s
> >
> > OK
> > ```
> >
> >
> > And:
> >
> > ```
> > nosetests --with-marvin --marvin-config=${marvinCfg} -s -a
> > tags=advanced,required_hardware=false \ smoke/test_routers.py \
> > smoke/test_network_acl.py \ smoke/test_privategw_acl.py \
> > smoke/test_reset_vm_on_reboot.py \ smoke/test_vm_life_cycle.py \
> > smoke/test_vpc_vpn.py \ smoke/test_service_offerings.py \
> > component/test_vpc_offerings.py \ component/test_vpc_routers.py ```
> >
> > Result:
> >
> > ```
> > Test router internal advanced zone ... === TestName:
> > test_02_router_internal_adv | Status : SUCCESS === ok Test restart
> > network ... === TestName: test_03_restart_network_cleanup | Status :
> > SUCCESS === ok Test router basic setup ... === TestName:
> > test_05_router_basic | Status :
> > SUCCESS ===
> > ok
> > Test router advanced setup ... === TestName: test_06_router_advanced
> > | Status : SUCCESS === ok Test stop router ... === TestName:
> > test_07_stop_router | Status : SUCCESS === ok Test start router ...
> > === TestName: test_08_start_router | Status :
> > SUCCESS ===
> > ok
> > Test reboot router ... === TestName: test_09_reboot_router | Status :
> > SUCCESS ===
> > ok
> > test_privategw_acl
> > (integration.smoke.test_privategw_acl.TestPrivateGwACL)
> > ... === TestName: test_privategw_acl | Status : SUCCESS === ok Test
> > reset virtual machine on reboot ... === TestName:
> > test_01_reset_vm_on_reboot | Status : SUCCESS === ok Test advanced
> > zone virtual router ... === TestName:
> > test_advZoneVirtualRouter | Status : SUCCESS === ok Test Deploy
> > Virtual Machine ... === TestName: test_deploy_vm | Status :
> > SUCCESS ===
> > ok
> > Test Multiple Deploy Virtual Machine ... === TestName:
> > test_deploy_vm_multiple | Status : SUCCESS === ok Test Stop Virtual
> > Machine ... === TestName: test_01_stop_vm | Status :
> > SUCCESS ===
> > ok
> > Test Start Virtual Machine ... === TestName: test_02_start_vm | Status :
> > SUCCESS ===
> > ok
> > Test Reboot Virtual Machine ... === TestName: test_03_reboot_vm |
> > Status
> :
> > SUCCESS ===
> > ok
> > Test destroy Virtual Machine ... === TestName: test_06_destroy_vm |
> > Status
> > : SUCCESS ===
> > ok
> > Test recover Virtual Machine ... === TestName: test_07_restore_vm |
> > Status
> > : SUCCESS ===
> > ok
> > Test migrate VM ... === TestName: test_08_migrate_vm | Status :
> > SUCCESS === ok Test destroy(expunge) Virtual Machine ... === TestName:
> > test_09_expunge_vm
> > | Status : SUCCESS ===
> > ok
> > Test to create service offering ... === TestName:
> > test_01_create_service_offering | Status : SUCCESS === ok Test to
> > update existing service offering ... === TestName:
> > test_02_edit_service_offering | Status : SUCCESS === ok Test to
> > delete service offering ... === TestName:
> > test_03_delete_service_offering | Status : SUCCESS === ok Test for
> > delete account ... === TestName: test_delete_account | Status :
> > SUCCESS ===
> > ok
> > Test for Associate/Disassociate public IP address for admin account ...
> > === TestName: test_public_ip_admin_account | Status : SUCCESS === ok
> > Test for Associate/Disassociate public IP address for user account ...
> > ===
> > TestName: test_public_ip_user_account | Status : SUCCESS === ok Test
> > for release public IP address ... === TestName: test_releaseIP |
> > Status : SUCCESS === ok Test create VPC offering ... === TestName:
> > test_01_create_vpc_offering | Status : SUCCESS === ok Test VPC
> > offering without load balancing service ... === TestName:
> > test_03_vpc_off_without_lb | Status : SUCCESS === ok Test VPC
> > offering without static NAT service ... === TestName:
> > test_04_vpc_off_without_static_nat | Status : SUCCESS === ok Test
> > VPC offering without port forwarding service ... === TestName:
> > test_05_vpc_off_without_pf | Status : SUCCESS === ok Test VPC
> > offering with invalid services ... === TestName:
> > test_06_vpc_off_invalid_services | Status : SUCCESS === ok Test
> > update VPC offering ... === TestName: test_07_update_vpc_off |
> > Status
> > : SUCCESS ===
> > ok
> > Test list VPC offering ... === TestName: test_08_list_vpc_off | Status :
> > SUCCESS ===
> > test_09_create_redundant_vpc_offering
> > (integration.component.test_vpc_offerings.TestVPCOffering) ... ===
> > TestName: test_09_create_redundant_vpc_offering | Status : SUCCESS
> > === ok Test start/stop of router after addition of one guest network ...
> > ===
> > TestName:
> > test_01_start_stop_router_after_addition_of_one_guest_network |
> > Status
> > : SUCCESS === ok Test reboot of router after addition of one guest
> > network ... ===
> > TestName: test_02_reboot_router_after_addition_of_one_guest_network
> > | Status : SUCCESS === ok Test to change service offering of router
> > after addition of one guest network ... === TestName:
> > test_04_chg_srv_off_router_after_addition_of_one_guest_network | Status :
> > SUCCESS ===
> > ok
> > Test destroy of router after addition of one guest network ... ===
> > TestName: test_05_destroy_router_after_addition_of_one_guest_network
> > | Status : SUCCESS === ok Test to stop and start router after
> > creation of VPC ... === TestName:
> > test_01_stop_start_router_after_creating_vpc | Status : SUCCESS ===
> > ok Test to reboot the router after creating a VPC ... === TestName:
> > test_02_reboot_router_after_creating_vpc | Status : SUCCESS === ok
> > Tests to change service offering of the Router after ... === TestName:
> > test_04_change_service_offerring_vpc | Status : SUCCESS === ok Test
> > to destroy the router after creating a VPC ... === TestName:
> > test_05_destroy_router_after_creating_vpc | Status : SUCCESS === ok
> >
> > --------------------------------------------------------------------
> > --
> > Ran 42 tests in 8418.430s
> >
> > OK
> > ```
> >
> >
> > Regards,
> > Remi
> >
> >
> >
> >
> >
> > On 03/12/15 08:53, "Daan Hoogland" <daan.hoogland@gmail.com> wrote:
> >
> > >Ok, thanks guys, I'll keep looking at my installation.
> > >
> > >It is a 4.6.0 upgraded to 4.6.1 for those who asked.
> > >
> > >On Thu, Dec 3, 2015 at 8:23 AM, Paul Angus
> > ><paul.angus@shapeblue.com>
> > wrote:
> > >
> > >> @Daan, the zone dropdown is populated for me.
> > >> @Glenn, can you confirm whether is ok for you pls.
> > >>
> > >> Regards,
> > >> Paul Angus
> > >> VP Technology/Cloud Architect
> > >> ShapeBlue Ltd
> > >> S: +44 20 3603 0540 | M: +447711418784 | T: @CloudyAngus
> > >> paul.angus@shapeblue.com | www.shapeblue.com | Twitter:@shapeblue
> > >> ShapeBlue Ltd, 53 Chandos Place, Covent Garden, London, WC2N 4HS
> > >>
> > >>
> > >>
> > >>
> > >>
> > >> [image: ShapeBlue] <http://www.shapeblue.com> Paul Angus VP
> > >> Technology
> > ,
> > >> ShapeBlue d: *+44 2036170528* <+44%202036170528> | t:
> > *@cloudyangus*
> > >> <@cloudyangus> | m: *+44 7711418784* <+44%207711418784> e:
> > >> *paul.angus@shapeblue.com* <paul.angus@shapeblue.com> | w:
> > >> *www.shapeblue.com* <http://www.shapeblue.com>
> > >> 53 Chandos Place, Covent Garden, London WC2N 4HS UK Shape Blue
> > >> Ltd is a company incorporated in England & Wales. ShapeBlue
> > >> Services India LLP
> > is a
> > >> company incorporated in India and is operated under license from
> > >> Shape
> > Blue
> > >> Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated
> > >> in
> > Brasil
> > >> and is operated under license from Shape Blue Ltd. ShapeBlue SA
> > >> Pty Ltd
> > is
> > >> a company registered by The Republic of South Africa and is
> > >> traded under license from Shape Blue Ltd. ShapeBlue is a
> > >> registered
> trademark.
> > >> This email and any attachments to it may be confidential and are
> > intended
> > >> solely for the use of the individual to whom it is addressed. Any
> > >> views
> > or
> > >> opinions expressed are solely those of the author and do not
> > >> necessarily represent those of Shape Blue Ltd or related companies.
> > >> If you are not
> > the
> > >> intended recipient of this email, you must neither take any
> > >> action based upon its contents, nor copy or show it to anyone.
> > >> Please contact the
> > sender
> > >> if you believe you have received this email in error.
> > >>
> > >>
> > >> -----Original Message-----
> > >> From: Daan Hoogland [mailto:daan.hoogland@gmail.com]
> > >> Sent: Wednesday, December 2, 2015 5:13 PM
> > >> To: dev <dev@cloudstack.apache.org>
> > >> Subject: Re: [VOTE] Apache CloudStack 4.6.1
> > >>
> > >> I am having a problem, When trying to add a vpc from the UI the
> > >> zone dropdown is empty. when trying to add an isolated network
> > >> the dropdown
> > does
> > >> contain the wanted choice. Any body else seeing this?
> > >>
> > >>
> > >> On Mon, Nov 30, 2015 at 11:12 PM, Remi Bergsma <
> > >> RBergsma@schubergphilis.com>
> > >> wrote:
> > >>
> > >> > Hi all,
> > >> >
> > >> > I've created a 4.6.1 release candidate, with the following
> > >> > artifacts up for a vote:
> > >> >
> > >> > Git Branch and Commit SH:
> > >> >
> > >> >
> > https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=shortlog;
> > h=
> > >> > 4.6.1-RC20151130T2258
> > >> >
> > >> > Commit: beb840fc1cdfa5ba3c76ce4071cf5c4b775362cd
> > >> >
> > >> > Source release (checksums and signatures are available at the
> > >> > same
> > >> > location):
> > >> > https://dist.apache.org/repos/dist/dev/cloudstack/4.6.1/
> > >> >
> > >> > PGP release keys (signed using A47DDC4F):
> > >> > https://dist.apache.org/repos/dist/release/cloudstack/KEYS
> > >> >
> > >> > Vote will be open for 72 hours.
> > >> >
> > >> > For sanity in tallying the vote, can PMC members please be sure
> > >> > to indicate "(binding)" with their vote?
> > >> >
> > >> > [ ] +1 approve
> > >> > [ ] +0 no opinion
> > >> > [ ] -1 disapprove (and reason why)
> > >> >
> > >> >
> > >>
> > >>
> > >> --
> > >> Daan
> > >> Find out more about ShapeBlue and our range of CloudStack related
> > services
> > >>
> > >> IaaS Cloud Design & Build
> > >> <http://shapeblue.com/iaas-cloud-design-and-build//>
> > >> CSForge – rapid IaaS deployment framework <
> > http://shapeblue.com/csforge/>
> > >> CloudStack Consulting
> > >> <http://shapeblue.com/cloudstack-consultancy/>
> > >> CloudStack Software Engineering
> > >> <http://shapeblue.com/cloudstack-software-engineering/>
> > >> CloudStack Infrastructure Support
> > >> <http://shapeblue.com/cloudstack-infrastructure-support/>
> > >> CloudStack Bootcamp Training Courses
> > >> <http://shapeblue.com/cloudstack-training/>
> > >>
> > >> This email and any attachments to it may be confidential and are
> > intended
> > >> solely for the use of the individual to whom it is addressed. Any
> > >> views
> > or
> > >> opinions expressed are solely those of the author and do not
> > >> necessarily represent those of Shape Blue Ltd or related companies.
> > >> If you are not
> > the
> > >> intended recipient of this email, you must neither take any
> > >> action based upon its contents, nor copy or show it to anyone.
> > >> Please contact the
> > sender
> > >> if you believe you have received this email in error. Shape Blue
> > >> Ltd is
> > a
> > >> company incorporated in England & Wales. ShapeBlue Services India
> > >> LLP
> > is a
> > >> company incorporated in India and is operated under license from
> > >> Shape
> > Blue
> > >> Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated
> > >> in
> > Brasil
> > >> and is operated under license from Shape Blue Ltd. ShapeBlue SA
> > >> Pty Ltd
> > is
> > >> a company registered by The Republic of South Africa and is
> > >> traded under license from Shape Blue Ltd. ShapeBlue is a
> > >> registered
> trademark.
> > >>
> > >
> > >
> > >
> > >--
> > >Daan
> >
>
>
>
> --
> Daan
> Find out more about ShapeBlue and our range of CloudStack related
> services
>
> IaaS Cloud Design & Build
> <http://shapeblue.com/iaas-cloud-design-and-build//>
> CSForge – rapid IaaS deployment framework
> <http://shapeblue.com/csforge/> CloudStack Consulting
> <http://shapeblue.com/cloudstack-consultancy/>
> CloudStack Software Engineering
> <http://shapeblue.com/cloudstack-software-engineering/>
> CloudStack Infrastructure Support
> <http://shapeblue.com/cloudstack-infrastructure-support/>
> CloudStack Bootcamp Training Courses
> <http://shapeblue.com/cloudstack-training/>
>
> This email and any attachments to it may be confidential and are
> intended solely for the use of the individual to whom it is addressed.
> Any views or opinions expressed are solely those of the author and do
> not necessarily represent those of Shape Blue Ltd or related
> companies. If you are not the intended recipient of this email, you
> must neither take any action based upon its contents, nor copy or show
> it to anyone. Please contact the sender if you believe you have
> received this email in error. Shape Blue Ltd is a company incorporated
> in England & Wales. ShapeBlue Services India LLP is a company
> incorporated in India and is operated under license from Shape Blue
> Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
> Brasil and is operated under license from Shape Blue Ltd. ShapeBlue SA
> Pty Ltd is a company registered by The Republic of South Africa and is traded under license
from Shape Blue Ltd. ShapeBlue is a registered trademark.
>



--
Daan
Find out more about ShapeBlue and our range of CloudStack related services

IaaS Cloud Design & Build<http://shapeblue.com/iaas-cloud-design-and-build//>
CSForge – rapid IaaS deployment framework<http://shapeblue.com/csforge/>
CloudStack Consulting<http://shapeblue.com/cloudstack-consultancy/>
CloudStack Software Engineering<http://shapeblue.com/cloudstack-software-engineering/>
CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/>
CloudStack Bootcamp Training Courses<http://shapeblue.com/cloudstack-training/>

This email and any attachments to it may be confidential and are intended solely for the use
of the individual to whom it is addressed. Any views or opinions expressed are solely those
of the author and do not necessarily represent those of Shape Blue Ltd or related companies.
If you are not the intended recipient of this email, you must neither take any action based
upon its contents, nor copy or show it to anyone. Please contact the sender if you believe
you have received this email in error. Shape Blue Ltd is a company incorporated in England
& Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated
under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated
in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue SA Pty Ltd is a company
registered by The Republic of South Africa and is traded under license from Shape Blue Ltd.
ShapeBlue is a registered trademark.
Mime
  • Unnamed multipart/related (inline, None, 0 bytes)
View raw message