Re: IPV6 in Isolated/VPC networks

2021-08-19 Thread Rohit Yadav
Hi all,

I've taken feedback from this thread and wrote this design doc:
https://cwiki.apache.org/confluence/display/CLOUDSTACK/IPv6+Support+in+Isolated+Network+and+VPC+with+Static+Routing

Kindly review and advise if I missed anything or anything that needs to be 
changed/updated. You may comment on the wiki directly too.

Kindly suggest your views on the following (also in the design doc above):

Outstanding Questions:

  *   Should admin or user be able to specify how VPC super CIDRs are 
created/needed; for example a user can ask for VPC with /60 super CIDR? Or 
should CloudStack automatically find/allocate a /64 for a new VPC tier from the 
root-admin configured /64-/48 block?
  *   Should we explore FRR and iBGP or other strategies to do dynamic routing 
which may not require advance/complex configuration in the VR or for the 
users/admin?
  *   With SLAAC and no dhcpv6, is there a way to support secondary IPv6 
addresses (or floating IPv6 addresses for VR/public traffic) for guest VM's 
nics?
  *   Any thoughts on UI/UX for firewall/routing management?
  *   Any other feature/support for isolated network or VPC feature that must 
be explored or supported such as PF, VPN, LB, vpc static routes, vpc gateway 
etc.
  *   For usage - should we have any consideration, or should we assume that 
IPv4 and IPv6 address will go together for every nic; so IPv6 usage for a nic 
is in tandem with Ipv4 address for a nic, i.e. no explicit/new biling/usage 
needed?
  *   For smoketests, local dev-test should we explore ULA? Unique Local 
Address - in the range fc00::/7. Typically only within the ‘local’ half 
fd00::/8. ULA for IPv6 is analogous to IPv4 private network addressing. This 
prefix can be randomly generated at first install by CloudStack in a zone using 
zoneid etc?
  *   Should we expand support for VR diagnostic feature to include support for 
ipv6, traceroute6?
  *   Discuss - expand support/ability to allocate a /60, or /56 etc prefix to 
an individual VM in shared network (Wido's suggestion)


Regards.


From: Wei ZHOU 
Sent: Tuesday, August 17, 2021 21:16
To: dev@cloudstack.apache.org 
Subject: Re: IPV6 in Isolated/VPC networks

Thanks Kristaps, Wido, Rohit and Alex for your replies.

I am fine with not having stateful dhcpv6 and privacy extension/temporary
address in phase 1. If community decides not to do eventually , it is also
ok to me.

We could explore how to better use secondary ipv6 addresses as Wido
advised. It would be great if anyone share some user experience.

-Wei


On Tuesday, 17 August 2021, Kristaps Cudars 
wrote:

> Hi Wei,
>
> Published this month’s RFC 9099 and explains in different
> words/perspective what has been written by Alex, Rohit and Wido.
> https://www.rfc-editor.org/rfc/rfc9099.html
>
>
> On 2021/08/17 09:20:21, Wei ZHOU  wrote:
> > Hi Wido,
> >
> > (cc to Rohit and Alex)
> >
> > It is a good suggestion to use FRR for ipv6. The configuration is quite
> > simple and the VMs can get SLAAC, routes, etc.
> >
> > Privacy extension looks not the same as what you mentioned. see
> > https://datatracker.ietf.org/doc/html/rfc4941
> >
> > You are right. To use static routing, the admins need to configure the
> > routes in the upstream router, and add some ipv6 ranges (eg /56 for VPCs
> > and /64 for isolated networks) and their next-hop  (which will be
> > configured in VRs) in CloudStack. CloudStack will pick up an IPv6 range
> and
> > assign it to an isolated network or vpc. @Rohit, correct me if I'm wrong.
> >
> > I have a question, it looks stateless dhcpv6 (SLAAC from router/VR,
> > router/dns etc via RA messages) will be the only option for now (related
> to
> > your pr https://github.com/apache/cloudstack/pull/3077) . Would it be
> good
> > to provide stateful dhcpv6 (which can be implemented by dnsmasq) as an
> > option in cloudstack ? The advantages are
> > (1) support other ipv6 cidr sizes than /64.
> > (2) we can assign a specified Ipv6 address to a vm. vm Ipv6 addresses can
> > be changed
> > (4) an Ipv6 addresses can be re-used by multiple vms.
> > The problem is, stateful dhcpv6 does not support routers,nameservers,
> etc.
> > we need to figure it out (probably use radvd/frr and dnsmasq both).
> >
> > -Wei
> >
> >
> 
 

> On Fri, 13 Aug 2021 at 12:19, Wido den Hollander  wrote:
> >
> > > Hi,
> > >
> > > See my inline responses:
> > >
> > > Op 11-08-2021 om 14:26 schreef Rohit Yadav:
> > > > Hi all,
> > > >
> > > > Thanks for your feedback and ideas, I've gone ahead with discussing
> them
> > > with Alex and came up with a PoC/design which can be implemented in the
> > > following phases:
> > > >
> > > >*   Phase1: implement ipv6 support in isolated networks and VPC
> with
> > > static routing
> > > >*   Phase2: discuss and implement support for dynamic routing
> (TBD)
> > > >
> > > > For Phase1 here's the high-level proposal:
> > > >
> > > >*   IPv6 address management:
> > > >   *   At the zone level root-admin specifi

[DISCUSS] 4.15.2.0

2021-08-19 Thread Rohit Yadav
All,

I want to kick a thread to discuss and gather interest from the community on 
doing a 4.15.2.0 release, before Nicolas (our RM) cuts 4.16.0.0 RC1 around the 
end of Sept '21.

We can keep the scope really tight to include only important fixes, I see about 
50 closed issues/PRs already on the 4.15.2.0 milestone and some 30 remaining:
https://github.com/apache/cloudstack/milestone/20

I'm hoping the 4.15.2.0 release can be a quick stable minor release, I can do 
it and any other volunteer RM may do it. Whoever does it, here's my proposal is:

  *   Limit the scope to very specific do-able bug-fixes up to end the month - 
so gives us roughly 2 weeks
  *   Cut RC1 in the first week of Sept
  *   Assuming the RC1 would be stable enough as 4.15 branch is quite stable, 
worst case we've another RC2
  *   Conclude release work by mid or end of Sept before 4.16.0.0 RC1 is cut; 
so 4.15.2.0 release work doesn't cause delay for 4.16.0.0

Thoughts?


Thanks and regards.

 



[GitHub] [cloudstack-go] csquire opened a new issue #4: HostService response types are broken

2021-08-19 Thread GitBox


csquire opened a new issue #4:
URL: https://github.com/apache/cloudstack-go/issues/4


   When running against Cloudstack 4.15 with the latest code, the 
cpuloadaverage and hostha fields in the response types within HostService have 
the wrong types causing the client to fail at parsing responses from the 
Cloudstack API.
   
   The cpuloadaverage field defaults to string but needs to be a float64 
(missing handling of double in the `mapType` function of generate.go).
   
   The hostha field defaults to string but needs to be a custom HostHAResponse 
type.
   
   The cpuloadaverage is easy to fix, but I don't immediately understand how 
the custom field type generation works in order to implement a fix for it.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




[GitHub] [cloudstack-documentation] davidjumani commented on a change in pull request #234: Note on untested plugins and hypervisors, OS-es

2021-08-19 Thread GitBox


davidjumani commented on a change in pull request #234:
URL: 
https://github.com/apache/cloudstack-documentation/pull/234#discussion_r692651946



##
File path: source/releasenotes/compat.rst
##
@@ -26,7 +26,7 @@ CloudStack Management Server.
 -  CentOS versions 7, 8 (note: CentOS 8 will EOL in Dec 2021)
 -  RHEL versions 7, 8 (along with binary compatible versions such as Rocky 
Linux 8)
 -  openSUSE Leap 15
--  SUSE Linux Enterprise Server 15
+-  SUSE Linux Enterprise Server 15 (not tested, but expected to work same as 
with openSUSE 15)

Review comment:
   This was tested on a container, not a VM




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org




Re: [DISCUSS] 4.15.2.0

2021-08-19 Thread Gabriel Bräscher
Sounds good, Rohit.
I'm +1 on a quick/stable 4.15.2.

Em qui., 19 de ago. de 2021 às 07:54, Rohit Yadav 
escreveu:

> All,
>
> I want to kick a thread to discuss and gather interest from the community
> on doing a 4.15.2.0 release, before Nicolas (our RM) cuts 4.16.0.0 RC1
> around the end of Sept '21.
>
> We can keep the scope really tight to include only important fixes, I see
> about 50 closed issues/PRs already on the 4.15.2.0 milestone and some 30
> remaining:
> https://github.com/apache/cloudstack/milestone/20
>
> I'm hoping the 4.15.2.0 release can be a quick stable minor release, I can
> do it and any other volunteer RM may do it. Whoever does it, here's my
> proposal is:
>
>   *   Limit the scope to very specific do-able bug-fixes up to end the
> month - so gives us roughly 2 weeks
>   *   Cut RC1 in the first week of Sept
>   *   Assuming the RC1 would be stable enough as 4.15 branch is quite
> stable, worst case we've another RC2
>   *   Conclude release work by mid or end of Sept before 4.16.0.0 RC1 is
> cut; so 4.15.2.0 release work doesn't cause delay for 4.16.0.0
>
> Thoughts?
>
>
> Thanks and regards.
>
>
>
>


Re: [DISCUSS] 4.15.2.0

2021-08-19 Thread Wei ZHOU
+1.

-Wei

On Thu, 19 Aug 2021 at 12:54, Rohit Yadav  wrote:

> All,
>
> I want to kick a thread to discuss and gather interest from the community
> on doing a 4.15.2.0 release, before Nicolas (our RM) cuts 4.16.0.0 RC1
> around the end of Sept '21.
>
> We can keep the scope really tight to include only important fixes, I see
> about 50 closed issues/PRs already on the 4.15.2.0 milestone and some 30
> remaining:
> https://github.com/apache/cloudstack/milestone/20
>
> I'm hoping the 4.15.2.0 release can be a quick stable minor release, I can
> do it and any other volunteer RM may do it. Whoever does it, here's my
> proposal is:
>
>   *   Limit the scope to very specific do-able bug-fixes up to end the
> month - so gives us roughly 2 weeks
>   *   Cut RC1 in the first week of Sept
>   *   Assuming the RC1 would be stable enough as 4.15 branch is quite
> stable, worst case we've another RC2
>   *   Conclude release work by mid or end of Sept before 4.16.0.0 RC1 is
> cut; so 4.15.2.0 release work doesn't cause delay for 4.16.0.0
>
> Thoughts?
>
>
> Thanks and regards.
>
>
>
>